无忧启动论坛

标题: 最近想用grub4dos,目前单GPT硬盘Uefi引导,有没有好办法 [打印本页]

作者: crosse    时间: 2013-6-5 11:35
标题: 最近想用grub4dos,目前单GPT硬盘Uefi引导,有没有好办法
本帖最后由 crosse 于 2013-6-10 00:05 编辑

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


方法:
混合分区表。
作者: 糊涂    时间: 2013-6-5 12:26
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分区,激活当前系统所在盘,如果不会命令行修复引导,可以使用PE工具修复一下引导OK

3,进行完这些操作后如果还不能启动,重装系统(一般不用重装)
作者: ddianxing    时间: 2013-6-5 14:38
硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板支持直接访问NTES分区的话,更简单,直接把EFI文件夹复制到C盘就OK了……
作者: crosse    时间: 2013-6-6 13:44
糊涂 发表于 2013-6-5 12:26
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分 ...

这个折腾不起啊,刚刚mbr转gpt。硬盘上已有多系统。
作者: crosse    时间: 2013-6-6 13:47
ddianxing 发表于 2013-6-5 14:38
硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板 ...

先在uefi启动多系统正常,我需要多用一个grub4dos引导器。
作者: yjd    时间: 2013-7-18 15:30
糊涂 发表于 2013-6-5 12:26
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分 ...

试过没?能否正常启动,我今天刚遇到这个问题最后没下手。
作者: 糊涂    时间: 2013-7-18 15:58
yjd 发表于 2013-7-18 15:30
试过没?能否正常启动,我今天刚遇到这个问题最后没下手。


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

磁盘如果有重要数据不推荐对磁盘进行格式转换的操作
作者: yjd    时间: 2013-7-18 16:14
糊涂 发表于 2013-7-18 15:58
只要是完整安装版(至少满足EFI引导文件完整性)的WIN7或WIN8系统64位版,
转换磁盘格式后是可以正常使 ...

多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激活下win8盘即可,还是需要修复bcd?默认菜单是引导efi文件。
作者: 糊涂    时间: 2013-7-18 16:23
yjd 发表于 2013-7-18 16:14
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

EFI、MSR等几个小分区直接隐藏即可,不用删除!想再次使用GPT分区时还用的到!
由GPT转MBR后需要激活并修复WIN8所在的系统分区引导,NTBOOTautofix可以搞定
BIOS设置为传统启动方法OK
作者: fujianabc    时间: 2013-7-18 16:27
yjd 发表于 2013-7-18 16:14
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

你要用bcdboot重新生成启动文件和启动菜单,因为bios和efi启动文件是不一样的。
但如果转成mbr后,只用uefi+mbr方式启动win8而不用bios启动,则不需要重新生成启动菜单
作者: fujianabc    时间: 2013-7-18 16:30
本帖最后由 fujianabc 于 2013-7-18 16:31 编辑
糊涂 发表于 2013-7-18 16:23
EFI、MSR等几个小分区直接隐藏即可,不用删除!想再次使用GPT分区时还用的到!
由GPT转MBR后需要激活并修 ...


efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以让win7/win8能够同时支持bios/uefi启动。grub4dos也能放到这个FAT32分区
作者: 糊涂    时间: 2013-7-18 16:43
fujianabc 发表于 2013-7-18 16:30
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽
作者: yjd    时间: 2013-7-18 16:44
标题: b
fujianabc 发表于 2013-7-18 16:27
你要用bcdboot重新生成启动文件和启动菜单,因为bios和efi启动文件是不一样的。
但如果转成mbr后,只用u ...


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

作者: 糊涂    时间: 2013-7-18 16:48
fujianabc 发表于 2013-7-18 16:30
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

有时间试试,此方案很有诱惑性,呵呵
作者: fujianabc    时间: 2013-7-18 21:33
糊涂 发表于 2013-7-18 16:43
在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽

我从N年前,mbr硬盘就单独分一个独立的小FAT32或者FAT16激活主分区来作为启动分区,这样多启动系统非常方便,可以放winpe,grub4dos,还能放一个dos。就算装linux,启动文件也能放在此分区。
现在用efi,我没转成gpt,这个分区就能既当ESP用,放一些efi shell下的程序。也能当bios启动分区用
作者: fujianabc    时间: 2013-7-18 22:14
yjd 发表于 2013-7-18 16:44
感谢!
第一条如果要改用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
前阵子搞好了uefi和legacy在gpt上双启动。legacy启动grub4dos,再引导wes7 64bit vhd(ramos、维护)都没问题。前几天想弄个32位的wes7,ramos没问题,就是直接挂vhd不行,真折腾啊。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3