crosse 发表于 2013-6-5 11:35:00

最近想用grub4dos,目前单GPT硬盘Uefi引导,有没有好办法

本帖最后由 crosse 于 2013-6-10 00:05 编辑

笔记本支持 efi和legacy启动,现在系统使用uefi引导,单GPT硬盘。grub4dos现在放在u盘,不方便啊。


方法:
混合分区表。

yjd 发表于 2013-7-18 15:30:43

糊涂 发表于 2013-6-5 12:26 static/image/common/back.gif
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分 ...

试过没?能否正常启动,我今天刚遇到这个问题最后没下手。

糊涂 发表于 2013-6-5 12:26:11

1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分区,激活当前系统所在盘,如果不会命令行修复引导,可以使用PE工具修复一下引导OK

3,进行完这些操作后如果还不能启动,重装系统(一般不用重装)

ddianxing 发表于 2013-6-5 14:38:50

硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板支持直接访问NTES分区的话,更简单,直接把EFI文件夹复制到C盘就OK了……

crosse 发表于 2013-6-6 13:44:22

糊涂 发表于 2013-6-5 12:26 static/image/common/back.gif
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分 ...

这个折腾不起啊,刚刚mbr转gpt。硬盘上已有多系统。

crosse 发表于 2013-6-6 13:47:14

ddianxing 发表于 2013-6-5 14:38 static/image/common/back.gif
硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板 ...

先在uefi启动多系统正常,我需要多用一个grub4dos引导器。

糊涂 发表于 2013-7-18 15:58:17

yjd 发表于 2013-7-18 15:30 static/image/common/back.gif
试过没?能否正常启动,我今天刚遇到这个问题最后没下手。

只要是完整安装版(至少满足EFI引导文件完整性)的WIN7或WIN8系统64位版,
转换磁盘格式后是可以正常使用的
前提:想使用UEFI+GPT分区时,机器得满足此硬件要求

磁盘如果有重要数据不推荐对磁盘进行格式转换的操作

yjd 发表于 2013-7-18 16:14:48

糊涂 发表于 2013-7-18 15:58 static/image/common/back.gif
只要是完整安装版(至少满足EFI引导文件完整性)的WIN7或WIN8系统64位版,
转换磁盘格式后是可以正常使 ...

多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激活下win8盘即可,还是需要修复bcd?默认菜单是引导efi文件。

糊涂 发表于 2013-7-18 16:23:34

yjd 发表于 2013-7-18 16:14 static/image/common/back.gif
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

EFI、MSR等几个小分区直接隐藏即可,不用删除!想再次使用GPT分区时还用的到!
由GPT转MBR后需要激活并修复WIN8所在的系统分区引导,NTBOOTautofix可以搞定
BIOS设置为传统启动方法OK

fujianabc 发表于 2013-7-18 16:27:54

yjd 发表于 2013-7-18 16:14 static/image/common/back.gif
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

你要用bcdboot重新生成启动文件和启动菜单,因为bios和efi启动文件是不一样的。
但如果转成mbr后,只用uefi+mbr方式启动win8而不用bios启动,则不需要重新生成启动菜单

fujianabc 发表于 2013-7-18 16:30:09

本帖最后由 fujianabc 于 2013-7-18 16:31 编辑

糊涂 发表于 2013-7-18 16:23 static/image/common/back.gif
EFI、MSR等几个小分区直接隐藏即可,不用删除!想再次使用GPT分区时还用的到!
由GPT转MBR后需要激活并修 ...

efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以让win7/win8能够同时支持bios/uefi启动。grub4dos也能放到这个FAT32分区

糊涂 发表于 2013-7-18 16:43:28

fujianabc 发表于 2013-7-18 16:30 static/image/common/back.gif
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽

yjd 发表于 2013-7-18 16:44:58

b

fujianabc 发表于 2013-7-18 16:27 static/image/common/back.gif
你要用bcdboot重新生成启动文件和启动菜单,因为bios和efi启动文件是不一样的。
但如果转成mbr后,只用u ...

感谢!
第一条如果要改用bootice,把system32/xxxx.efi 直接改下扩展名exe是否可行?bcdboot一直没用过。
第二条如果还要加个grub4dos,好像也是需要操作第一条,因为想引导win8和xp相互独立而不用win8的bootmgr去启动xp。

糊涂 发表于 2013-7-18 16:48:15

fujianabc 发表于 2013-7-18 16:30 static/image/common/back.gif
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

有时间试试,此方案很有诱惑性,呵呵

fujianabc 发表于 2013-7-18 21:33:19

糊涂 发表于 2013-7-18 16:43 static/image/common/back.gif
在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽

我从N年前,mbr硬盘就单独分一个独立的小FAT32或者FAT16激活主分区来作为启动分区,这样多启动系统非常方便,可以放winpe,grub4dos,还能放一个dos。就算装linux,启动文件也能放在此分区。
现在用efi,我没转成gpt,这个分区就能既当ESP用,放一些efi shell下的程序。也能当bios启动分区用

fujianabc 发表于 2013-7-18 22:14:17

yjd 发表于 2013-7-18 16:44 static/image/common/back.gif
感谢!
第一条如果要改用bootice,把system32/xxxx.efi 直接改下扩展名exe是否可行?bcdboot一直没用过 ...

不能用bootice,因为efi启动的win8连bootmgr都没有,bcd文件路径也和bios启动不一样。
最简单的方法就是gpt无损转成mbr,然后ESP激活成启动分区,在用bcdboot在启动分区上重新生成bios相关启动文件和菜单。这样win8的uefi启动功能依旧保留,还能增加bios启动win8的能力。

如果你想让grub4dos来启动win8/xp,那就让grub4dos装到这个引导分区的启动扇区上吧,然后分别启动bootmgr和ntldr

crosse 发表于 2013-8-7 18:28:23

前阵子搞好了uefi和legacy在gpt上双启动。legacy启动grub4dos,再引导wes7 64bit vhd(ramos、维护)都没问题。前几天想弄个32位的wes7,ramos没问题,就是直接挂vhd不行,真折腾啊。
页: [1]
查看完整版本: 最近想用grub4dos,目前单GPT硬盘Uefi引导,有没有好办法