无忧启动论坛

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

[求助] Legcay模式下,bootmgr能引导 gpt分区的win10吗?没试成功

[复制链接]
跳转到指定楼层
1#
发表于 2022-12-15 10:34:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题 。
最近研究了下grub2,硬盘是GPT分区,在UEFI下可顺利引导win10和linux
在legacy下,可以引导Linux,但不管用grub2还是 直接从硬盘(两块盘)引导,bootmgr引导win10,没搞成功。

legcay下,GPT硬盘支持bootmgr引导 吗?
2#
 楼主| 发表于 2022-12-15 10:47:38 | 只看该作者
Grub2 用ntldr 引导 bootmgr时(gpt分区)报错
file \boot\bcd
status 0xc000000e
回复

使用道具 举报

3#
发表于 2022-12-15 11:54:52 来自手机 | 只看该作者
虚拟一个mbr镜像来引导
回复

使用道具 举报

4#
发表于 2022-12-15 13:16:08 | 只看该作者
回复

使用道具 举报

5#
发表于 2022-12-15 13:18:38 | 只看该作者

点评

谢谢,我是想在一块硬盘上实现,二块是测试环境。  详情 回复 发表于 2022-12-15 15:35
回复

使用道具 举报

6#
发表于 2022-12-15 14:24:14 | 只看该作者
bootmgr必须放在MBR分区里,不然它找不到BCD
回复

使用道具 举报

7#
 楼主| 发表于 2022-12-15 15:35:56 | 只看该作者
朱玛12345678 发表于 2022-12-15 13:18
可以,参考:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415995&mobile=no

谢谢,我是想在一块硬盘上实现,二块是测试环境。
回复

使用道具 举报

8#
 楼主| 发表于 2022-12-15 15:36:58 | 只看该作者
窄口牛 发表于 2022-12-15 11:28
那是微软限制的,现在的解决方案是ntboot。
你可以研究研究怎么不用第三方冲破微软的限制。

ntboot有具体的教程?论坛有个查看不到了。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=429265
回复

使用道具 举报

9#
 楼主| 发表于 2022-12-15 16:08:06 | 只看该作者
成功了,,感谢各位。
盘符搞错了。几天盘,搞我自己搞昏了。。

感谢!!!!!!

点评

怎么成功的?legacy模式下不读gpt磁盘的mbr。  详情 回复 发表于 2022-12-15 17:49
回复

使用道具 举报

10#
发表于 2022-12-15 17:49:09 | 只看该作者
本帖最后由 goyou 于 2022-12-15 18:03 编辑
kite 发表于 2022-12-15 16:08
成功了,,感谢各位。
盘符搞错了。几天盘,搞我自己搞昏了。。

怎么成功的?legacy模式下不读gpt磁盘的mbr。用Qemu启动测试器测试,是强行指定legacy模式,gpt磁盘可以启动。在实机情况下,legacy bios死活不读mbr,根本就没有入口。

点评

menuentry 'BIOS+GPT方式使用nbtoot启动' --class windows { insmod part_msdos insmod part_gpt insmod fat insmod ntfs insmod ntboot #启动盘就是(hd0,gpt4), 已装的操作系统位于(hd1,gpt2) # if search  详情 回复 发表于 2022-12-20 10:41
回复

使用道具 举报

11#
 楼主| 发表于 2022-12-20 10:41:32 | 只看该作者
goyou 发表于 2022-12-15 17:49
怎么成功的?legacy模式下不读gpt磁盘的mbr。用Qemu启动测试器测试,是强行指定legacy模式,gpt磁盘可以 ...

menuentry 'BIOS+GPT方式使用nbtoot启动' --class windows {
insmod part_msdos
insmod part_gpt
insmod fat
insmod ntfs
insmod ntboot
#启动盘就是(hd0,gpt4), 已装的操作系统位于(hd1,gpt2)
# if search --no-floppy --part-uuid  12523ECA-71CC-428C-AF99-B01EECE0BAD5 --set=root --hint=hd0,msdos5 ; then   
#set root='hd1,gpt1'
ntboot --efi=/bootmgr.exe --win (hd1,gpt2)
# fi
}
回复

使用道具 举报

12#
发表于 2023-12-3 21:12:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 08:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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