无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10797|回复: 16

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

  [复制链接]
发表于 2013-6-5 11:35:00 | 显示全部楼层 |阅读模式
本帖最后由 crosse 于 2013-6-10 00:05 编辑

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


方法:
混合分区表。
发表于 2013-7-18 15:30:43 | 显示全部楼层
糊涂 发表于 2013-6-5 12:26
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,进行完这些操作后如果还不能启动,重装系统(一般不用重装)

点评

yjd
试过没?能否正常启动,我今天刚遇到这个问题最后没下手。  详情 回复 发表于 2013-7-18 15:30
这个折腾不起啊,刚刚mbr转gpt。硬盘上已有多系统。  详情 回复 发表于 2013-6-6 13:44
回复

使用道具 举报

发表于 2013-6-5 14:38:50 | 显示全部楼层
硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板支持直接访问NTES分区的话,更简单,直接把EFI文件夹复制到C盘就OK了……

点评

先在uefi启动多系统正常,我需要多用一个grub4dos引导器。  详情 回复 发表于 2013-6-6 13:47
回复

使用道具 举报

 楼主| 发表于 2013-6-6 13:44:22 | 显示全部楼层
糊涂 发表于 2013-6-5 12:26
1,进BIOS关闭EFI支持,打开legacy模式;
2,进PE后使用DG4.3专业版转换GPT格式为MBR,隐藏“没用”的小分 ...

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

使用道具 举报

 楼主| 发表于 2013-6-6 13:47:14 | 显示全部楼层
ddianxing 发表于 2013-6-5 14:38
硬盘划出一小块FAT分区,把EFI文件夹放在上面就行了,可以设成隐藏分区;或者设置成ESP分区。
如果你的主板 ...

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

使用道具 举报

发表于 2013-7-18 15:58:17 | 显示全部楼层
yjd 发表于 2013-7-18 15:30
试过没?能否正常启动,我今天刚遇到这个问题最后没下手。


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

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

点评

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

使用道具 举报

发表于 2013-7-18 16:14:48 | 显示全部楼层
糊涂 发表于 2013-7-18 15:58
只要是完整安装版(至少满足EFI引导文件完整性)的WIN7或WIN8系统64位版,
转换磁盘格式后是可以正常使 ...

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

使用道具 举报

发表于 2013-7-18 16:23:34 | 显示全部楼层
yjd 发表于 2013-7-18 16:14
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

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

点评

yjd
收到,多谢!  发表于 2013-7-18 16:47
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的FAT32启动分区,这样方便多系统安装。grub4dos也能放到这个FAT32分区  详情 回复 发表于 2013-7-18 16:30
回复

使用道具 举报

发表于 2013-7-18 16:27:54 | 显示全部楼层
yjd 发表于 2013-7-18 16:14
多谢!
今天遇到笔记本就是。想保留正版win8,再安装一份xp_x86,但必须要转mbr才支持。转完后是否直接激 ...

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

点评

yjd
感谢! 第一条如果要改用bootice,把system32/xxxx.efi 直接改下扩展名exe是否可行?cdboot一直没用过。 第二条如果还要加个grub4dos,好像也是需要操作第一条,因为想引导win8和xp相互独立而不用win8的bootmgr去启  详情 回复 发表于 2013-7-18 16:44
回复

使用道具 举报

发表于 2013-7-18 16:30:09 | 显示全部楼层
本帖最后由 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:48
在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽  详情 回复 发表于 2013-7-18 16:43
回复

使用道具 举报

发表于 2013-7-18 16:43:28 | 显示全部楼层
fujianabc 发表于 2013-7-18 16:30
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

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

点评

我从N年前,mbr硬盘就单独分一个独立的小FAT32或者FAT16激活主分区来作为启动分区,这样多启动系统非常方便,可以放winpe,grub4dos,还能放一个dos。就算装linux,启动文件也能放在此分区。 现在用efi,我没转成gp  详情 回复 发表于 2013-7-18 21:33
回复

使用道具 举报

发表于 2013-7-18 16:44:58 | 显示全部楼层

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:15 | 显示全部楼层
fujianabc 发表于 2013-7-18 16:30
efi的ESP分区不要隐藏掉,转成MBR后直接把这个ESP分区激活成mbr的启动分区,这样方便多系统安装,也可以 ...

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

使用道具 举报

发表于 2013-7-18 21:33:19 | 显示全部楼层
糊涂 发表于 2013-7-18 16:43
在MBR分区的环境下,出现几个几百M的小分区看上去总是不爽

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

点评

感谢老师回复,有时间再向老师请教独立FAT分区内的WINPE加载问题!  发表于 2013-7-18 21:51
回复

使用道具 举报

发表于 2013-7-18 22:14:17 | 显示全部楼层
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

点评

yjd
感谢!明天在esxi,建个虚拟机弄个uefi测试看看。  发表于 2013-7-19 00:53
回复

使用道具 举报

 楼主| 发表于 2013-8-7 18:28:23 | 显示全部楼层
前阵子搞好了uefi和legacy在gpt上双启动。legacy启动grub4dos,再引导wes7 64bit vhd(ramos、维护)都没问题。前几天想弄个32位的wes7,ramos没问题,就是直接挂vhd不行,真折腾啊。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-19 08:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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