无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11969|回复: 24
打印 上一主题 下一主题

[原创] LegacyBIOS+GPT单硬盘安装Win8+Ubuntu双系统

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-4 09:15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 LegacyBIOS 环境下,Ubuntu 可以安装在 MBR/GPT 硬盘上,而 Win8 系统不能直接从 GPT 硬盘上启动,但可以从 MBR 磁盘上启动。

这就有了一个方案: Win8 引导文件放在 MBR 磁盘上,系统文件安装在 GPT 硬盘里。

由于是单 GPT 硬盘,所以 MBR 磁盘就用虚拟盘代替。大致思路就是:
用 Ubuntu 的 Grub2 启动GPT硬盘,载入 Grub4Dos 来启动MBR虚拟盘,通过虚拟盘的 bootmgr 文件来启动 GPT 中的 win8。

准备工具:一个8G Grub4Dos 启动U盘,备有 NT6核心PE、win8 和 Ubuntu 三个ISO镜像。U盘根目录下不要有 boot 目录和 bootmgr 文件,以免影响 Win8 安装。NT6核心PE可用 Grub4Dos 直接启动ISO。

Ubuntu 安装:
Grub4Dos菜单例子如下:
title Install Ubuntu12.10
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu.iso locale=zh_CN.UTF-8
initrd /initrd.lz
其中 Ubuntu.iso 为光盘镜像名。如常用U盘方法安装Ubuntu,安装过程要点:
Grub2 要安装在 硬盘 (sda) 中,而不是分区中。
分区用自定义安装在 Linux 分区中,而不是系统默认安装。


Win8 安装:
进入U盘 PE ,用 Diskgenius 对硬盘进行 GPT 分区。首先在前面分一个 BIOS Boot Partition,后面再划分 Windows 和 Linux 分区。
用NT6安装器将 win8 安装在 GPT 硬盘上。引导分区选在U盘上,后面再修改。

安装完后,运行CMD进入U盘的 boot 目录,用 bcdedit 修改下bcd:
bcdedit /store bcd /set {bootmgr} device boot

用 Diskgenius 创建一个 NTFS 格式的 IMG虚拟硬盘。大小为32M即可。把U盘中Win8的 bootmgr 和 boot 目录加入到 IMG 盘中。这里我取名为 win8.img 。保存到系统分区根目录下。启动镜像到此就完成了,此镜像需要在 win8 完成安装后才能用。

接下来从U盘 bootmgr 启动,完成 win8 安装。然后用 HEU_KMS_Activator 激活(附件有)。
把 Grub.exe (附件中的Grub4DOS )文件也复制到分区根目录。


装完后
进入Ubuntu,修改 /boot/grub/grub.cfg 文件。
或在windows下用 EXT2FSD 读写修改 grub.cfg 菜单。
参照下面代码修改:
menuentry 'Windows 8 (loader) ' --class windows --class os $menuentry_id_option 'osprober-chain-1280F52680F51149' {
        set grubpar="--config-file=map --mem (hd0,2)/win8.img (hd1);map --hook;chainloader (hd1,0)/bootmgr"
        set root='hd0,gpt3'
        linux16 /grub.exe $grubpar
}

此例我将 win8 安装在中第3分区 ,所以在 grub2 中用'hd0,gpt3'表示,在 Grub4Dos 中用 (hd0,2) 表示 。
至此,双系统安装完毕。可以拔出U盘了。
安装好的例图:



grub.rar (142.36 KB, 下载次数: 135)

HEU_KMS

[ 本帖最后由 Samble 于 2013-4-4 09:38 编辑 ]
2#
 楼主| 发表于 2013-4-4 09:17:32 | 只看该作者
BIOS Boot Partition 分区如果没有的话,在启动 Ubuntu LiveCD 时会因为 mount 出错而进不了。

由于有了强大的Grub,因此以后添加菜单项就没必要修改 bcd 了,直接改grub菜单更方便。

Win8 安装阶段,用U盘启动。在安装完成后才使用IMG。如果在安装时使用IMG启动,会出现“windows安装程序无法将windows配置为在此计算机的硬件上运行”的提示。

[ 本帖最后由 Samble 于 2013-4-4 09:42 编辑 ]
回复

使用道具 举报

3#
发表于 2013-4-4 09:46:52 | 只看该作者
既然是LEGACY BIOS,为何又要弄GPT分区? 直接MBR不是更好?
回复

使用道具 举报

4#
 楼主| 发表于 2013-4-4 10:09:27 | 只看该作者
原帖由 <i>sgw888</i> 于 2013-4-4 09:46 发表
既然是LEGACY BIOS,为何又要弄GPT分区? 直接MBR不是更好?


此贴主要是为了应对在普通主板上用3T大容量单硬盘的情况。MBR 只能识别2.2T 。

[ 本帖最后由 Samble 于 2013-4-4 10:37 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2013-4-4 10:10:44 | 只看该作者
希望 BOOTICE 以后可以支持GPT安装Grub2,就方便很多

[ 本帖最后由 Samble 于 2013-4-4 11:29 编辑 ]
回复

使用道具 举报

6#
发表于 2013-4-4 16:14:51 | 只看该作者
原帖由 Samble 于 2013-4-4 10:09 发表


此贴主要是为了应对在普通主板上用3T大容量单硬盘的情况。MBR 只能识别2.2T 。

看你自己帖子中的硬盘也不是大于2T的,不知你是否试过在大于2T的硬盘上bios启动系统。根据以前新闻反映,很多主板bios模式中根本就不能正确识别大于2T的硬盘的容量,只有UEFI才能识别,或者进入系统后才能识别。。。
回复

使用道具 举报

7#
发表于 2013-4-4 16:21:15 | 只看该作者
另外,你grub2转跳grub4dos有些多此一举,在grub2下面直接调用memdisk来完成这个img的仿真就可以了

点评

请问 fujianabc :“grub2下面直接调用memdisk来完成这个img的仿真”,上面的仿真模式,具体的参数能否告知一下呢?非常感谢!!!  发表于 2013-8-23 11:56
回复

使用道具 举报

8#
发表于 2013-4-6 16:16:01 | 只看该作者
我倒啊,这不就是我问的那个问题吗?
这就是解决方案啊!!!
回复

使用道具 举报

9#
发表于 2013-4-6 16:16:06 | 只看该作者
本帖最后由 recall_hy 于 2013-4-6 16:19 编辑

唯一缺少的就是。。。还是引导了。。。winload.exe   ...
不是winload.efi
回复

使用道具 举报

10#
发表于 2013-4-8 19:49:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2013-8-23 01:46:17 | 只看该作者
好好学习,天天向上!!!
回复

使用道具 举报

12#
发表于 2013-8-23 11:55:15 | 只看该作者
本帖最后由 2012acer669 于 2013-9-15 21:32 编辑

技术贴,支持一个

收藏备用;希望有达人实验后总结一下实战经验……

实机测试:华硕M4A88TD-M,6GB内存,希捷3TB硬盘;虽然可以装系统,但实际使用体验欠佳。 2013年9月15日
回复

使用道具 举报

13#
发表于 2013-8-23 15:14:58 | 只看该作者
实机吗 驱动很有问题。
回复

使用道具 举报

14#
发表于 2013-8-24 18:59:23 | 只看该作者
路过。。。

dazhylc.com 大众娱乐|城 wduoly.com 维多利|亚
回复

使用道具 举报

15#
发表于 2013-8-25 19:01:33 | 只看该作者
学习了哈!

yaojylc.com
mingshylc.com
回复

使用道具 举报

16#
发表于 2013-8-27 17:41:20 | 只看该作者
路过     看看。。。
mgmylec.com 美高梅娱乐|城 ylec678.com 678娱乐|城
回复

使用道具 举报

17#
发表于 2013-8-30 11:08:41 | 只看该作者
本帖最后由 tsely 于 2013-8-30 11:14 编辑

我按照你的方法试了,NT6安装器安装完成,到U盘的boot目录运行bcdedit /store bcd /set {bootmgr} device boot之后重启,提示找不到winload.exe, 0xc000000e, Win7 Win8都试了,同样的错误。

点评

被你误导了,我试了下不执行bcdedit /store bcd /set {bootmgr} device boot就没有问题了,为什么你安装的时候要加这个才能成功呢。  详情 回复 发表于 2013-8-30 15:17
回复

使用道具 举报

18#
发表于 2013-8-30 15:17:44 | 只看该作者
tsely 发表于 2013-8-30 11:08
我按照你的方法试了,NT6安装器安装完成,到U盘的boot目录运行bcdedit /store bcd /set {bootmgr} device b ...

被你误导了,我试了下不执行bcdedit /store bcd /set {bootmgr} device boot就没有问题了,为什么你安装的时候要加这个才能成功呢。

点评

在虚拟机上可以,在物理机上怎么弄都不行啊,总是提示找不到winload.exe  详情 回复 发表于 2013-8-30 16:18
回复

使用道具 举报

19#
发表于 2013-8-30 16:18:34 | 只看该作者
tsely 发表于 2013-8-30 15:17
被你误导了,我试了下不执行bcdedit /store bcd /set {bootmgr} device boot就没有问题了,为什么你安装的 ...

在虚拟机上可以,在物理机上怎么弄都不行啊,总是提示找不到winload.exe
回复

使用道具 举报

20#
发表于 2013-9-15 21:31:34 | 只看该作者
实机测试:华硕M4A88TD-M,6GB内存,希捷3TB硬盘;虽然可以装系统,但实际使用体验欠佳。

通过U盘引导,可以安装系统;U盘引导做成启动镜像后,再通过GRUB引导至系统未成功;

U盘可以正常启动3TB硬盘上新安装的系统。

虽然通过U盘引导可以正常进入系统,但存在至关重要的问题:(1)、“Microsoft 内核调试网络适配器”无法自动安装驱动,换句话说,就是无法上网(具体的表现是ADSL无法拨号,提示服务未启动);(2)、事件查看器,提示错误,无法使用;(3)、多数硬件驱动,在系统安装过程中无法自动安装,但BIOS下安装至MBR硬盘却可以自动安装;虽然通过驱动盘可以手动安装,但与显卡驱动一起安装的微软.Net 4.0软件关机时报错。

这些问题,只是表面上的,但相信还有更深层的问题;系统虽然可以通过BIOS安装至3TB硬盘上,但使用体验欠佳……

点评

”这些问题,只是表面上的,但相信还有更深层的问题;系统虽然可以通过BIOS安装至3TB硬盘上,但使用体验欠佳……” 所以才要集中大家的才智和努力,解决下一步的问题  详情 回复 发表于 2013-10-7 20:55
回复

使用道具 举报

21#
发表于 2013-10-7 20:55:01 | 只看该作者
2012acer669 发表于 2013-9-15 21:31
实机测试:华硕M4A88TD-M,6GB内存,希捷3TB硬盘;虽然可以装系统,但实际使用体验欠佳。

通过U盘引导, ...

”这些问题,只是表面上的,但相信还有更深层的问题;系统虽然可以通过BIOS安装至3TB硬盘上,但使用体验欠佳……”

所以才要集中大家的才智和努力,解决下一步的问题
回复

使用道具 举报

22#
发表于 2013-10-8 17:46:32 | 只看该作者
希望有达人能指导一下如何解决这些问题……
回复

使用道具 举报

23#
发表于 2013-10-8 22:01:04 | 只看该作者
双系统啊,有机会试玩一下
回复

使用道具 举报

24#
发表于 2013-11-8 22:41:44 | 只看该作者
这样方便安装黑苹果,值得借鉴!谢谢!
回复

使用道具 举报

25#
发表于 2013-11-8 22:42:08 | 只看该作者
这样方便安装黑苹果,值得借鉴!谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-21 21:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表