无忧启动论坛

 找回密码
 注册
搜索

vhdx的引导真的和bcd无关吗

查看数: 10461 | 评论数: 19 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-5-8 20:25

正文摘要:

主板不支持EFI,只能是MBR了,然后在vhdx中做了一个win10,当用grub4dos引导的时候,我用的是BCD,但启动后出现 错误,后来疯狂百度,找到点线索。 说是grub4dos不能用BCD引导vhdx,只能用boot.isd; 此时迷 ...

回复

一往情深 发表于 2018-9-20 16:48:51
有地方设置boot.sdi的,但是bootice的简单模式没法设,要用标准模式就能设了,vhdx不需要sdi的支持,wim文件才需要,sdi是一个空的盘,用于给wim挂载的,你要引导vhdx,必须确保你用的是win8及以上的bootmgr
ziluopao 发表于 2018-5-10 12:30:22
2012yjgsz 发表于 2018-5-10 12:16
vhd字样,在BCD文件中。

我这么写行吗?
title Windows 7 64
find --set-root --devices=h /boot/BCD
dd if=()/boot/win7BCD of=()/boot/BCD
find --set-root /win7_64_bootmgr
chainloader /win7_64_bootmgr
boot
2012yjgsz 发表于 2018-5-10 12:16:21
ziluopao 发表于 2018-5-9 19:27
title Windows 10
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd10 of=()/boot/BCD

vhd字样,在BCD文件中。

点评

我这么写行吗? title Windows 7 64 find --set-root --devices=h /boot/BCD dd if=()/boot/win7BCD of=()/boot/BCD find --set-root /win7_64_bootmgr chainloader /win7_64_bootmgr boot  详情 回复 发表于 2018-5-10 12:30
2012yjgsz 发表于 2018-5-10 12:14:58
ziluopao 发表于 2018-5-10 11:05
title Windows 7
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD

表示将win7BCD 拷贝为BCD,因为默认引导只认BCD文件(\boot)。
说明他配置了多个引导菜单文件,针对win7的文件为win7BCD,想启动win7时,将win7的配置文件拷贝过来,
如要启动WIN10,就把相应的配置文件拷贝过来,这样就不会将多个不同系统引导项混在一起。

评分

参与人数 1无忧币 +1 收起 理由
ziluopao + 1

查看全部评分

ziluopao 发表于 2018-5-10 11:05:29
本帖最后由 ziluopao 于 2018-5-10 11:07 编辑
mysxbg2000 发表于 2018-5-8 21:49
以下是我的Grub4dos菜单
default        0
timeout 5


title Windows 7
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr

你上面这句红色标注我不理解。这个bcd7代表什么。
-----------------------------------------------------------------------------------------------------------------
先说我的情况,我新建了一个win7BCD,它也配置好了参数,但是套你的这个怎么写呢?

title Windows 7
find --set-root --devices=h /boot/BCD
dd if=()/boot/win7BCD of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr
吗?
还有黄色标注的BCD又代表了啥?

点评

表示将win7BCD 拷贝为BCD,因为默认引导只认BCD文件(\boot)。 说明他配置了多个引导菜单文件,针对win7的文件为win7BCD,想启动win7时,将win7的配置文件拷贝过来, 如要启动WIN10,就把相应的配置文件拷贝过来  详情 回复 发表于 2018-5-10 12:14
mysxbg2000 发表于 2018-5-10 09:58:18
本帖最后由 mysxbg2000 于 2018-5-10 10:00 编辑

我的就是 VHD系统

因为win的启动 都是从bootmgr里引导的
BCD只是win的 启动菜单  
就相当于  grldr 是引导文件  而 menu.lst 是启动菜单一样

2013feng901012 发表于 2018-5-10 00:29:42
2012yjgsz 发表于 2018-5-9 20:27
grub4dos可以引导vhdx,但要注意VHDX不能用map来引导,不能等同于ISO光盘映像文件。
参见http://bbs.wuyou ...

或者利用ntboot模块来引导
5大的单文件ntboot以及原版ntboot
http://blog.sina.com.cn/s/blog_6fd804fe0102wtr9.html
2012yjgsz 发表于 2018-5-9 20:27:57
本帖最后由 2012yjgsz 于 2018-5-9 20:29 编辑

grub4dos可以引导vhdx,但要注意VHDX不能用map来引导,不能等同于ISO光盘映像文件。
参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=409137
1、先将引导分区的引导模式设置为GRUB引导。
2、再用BOOTICE工具在BCD中添加WIN10启动项,系统文件是win10_64.vhdx。
3、然后在menu.lst中添加 chainloader /bootmgr 来引导bootmgr(WIN菜单)。
具体过程是:硬盘引导-- grub4(menu.lst菜单)-再引导bootmgr(BCD菜单),跳转(回)到原WIN引导方式。
只要以下二行就行了,但menu.lst及grub、bootmgr、BCD(boot文件夹)等文件要在引导分区(或ESP),最好FAT32格式。
root (hd0,0)
chainloader /bootmgr
(chainloader /ntldr 是引导XP的,find --set-root /bootmgr 可省略)

boot.sdi 文件必须有,须最好放在引导分区(ESP)的boot文件夹中,引导虚拟文件系统,包括vhdx和wim文件(PE系统),要有boot.sdi 。
如bootmgr是破解的,甚至可将boot.sdi放在其他分区,但放在引导分区(ESP)的boot文件夹是其默认位置,最稳妥。


点评

或者利用ntboot模块来引导 5大的单文件ntboot以及原版ntboot http://blog.sina.com.cn/s/blog_6fd804fe0102wtr9.html  详情 回复 发表于 2018-5-10 00:29
ziluopao 发表于 2018-5-9 19:27:04
mysxbg2000 发表于 2018-5-8 21:49
以下是我的Grub4dos菜单
default        0
timeout 5

title Windows 10
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd10 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr

你上面这些语句,是执行启动装在vhd中的win10吗?如果是,为啥句子中没有vhd字样呢?

点评

vhd字样,在BCD文件中。  详情 回复 发表于 2018-5-10 12:16
因为win的启动 都是从bootmgr里引导的 BCD只是win的 启动菜单 就相当于 grldr 是引导文件 而 menu.lst 是启动菜单一样  详情 回复 发表于 2018-5-10 09:58
ge 发表于 2018-5-9 18:06:05
我只知道用bootice!
mysxbg2000 发表于 2018-5-9 12:24:28
fgwei 发表于 2018-5-9 10:17
@mysxbg2000,有启动VHDX的菜单吗?还有你这个菜单title 还原_Win10.vhdx.bak是不是用差分备份还原的?

是的  用 子差分备份 替换
mysxbg2000 发表于 2018-5-9 12:24:27
fgwei 发表于 2018-5-9 10:17
@mysxbg2000,有启动VHDX的菜单吗?还有你这个菜单title 还原_Win10.vhdx.bak是不是用差分备份还原的?

是的  用 子差分备份 替换
fgwei 发表于 2018-5-9 10:17:12
mysxbg2000 发表于 2018-5-8 21:49
以下是我的Grub4dos菜单
default        0
timeout 5

@mysxbg2000,有启动VHDX的菜单吗?还有你这个菜单title 还原_Win10.vhdx.bak是不是用差分备份还原的?

点评

是的 用 子差分备份 替换  详情 回复 发表于 2018-5-9 12:24
是的 用 子差分备份 替换  详情 回复 发表于 2018-5-9 12:24
mysxbg2000 发表于 2018-5-8 21:49:48
以下是我的Grub4dos菜单
default        0
timeout 5


gfxmenu /grub/message

title  从上次系统启动

find --set-root /bootmgr
chainloader /bootmgr

title Windows 10
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd10 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr

title Windows 7
find --set-root --devices=h /boot/BCD
dd if=()/boot/bcd7 of=()/boot/BCD
find --set-root /bootmgr
chainloader /bootmgr


title 还原_Win7.vhd.bak
password=1234
find --set-root --devices=h /VHD/2_Win7.vhd.bak
dd if=()/VHD/2_Win7.vhd.bak of=()/VHD/2_Win7.vhd
find --set-root /bootmgr
chainloader /bootmgr


title 还原_Win10.vhdx.bak
password=1234
find --set-root --devices=h /boot/BCD
dd if=()/boot/BCD10 of=()/boot/BCD
find --set-root --devices=h /VHD/Win10.vhdx.bak
dd if=()/VHD/Win10.vhdx.bak of=()/VHD/Win10.vhdx
find --set-root /bootmgr
chainloader /bootmgr

点评

title Windows 7 find --set-root --devices=h /boot/BCD dd if=()/boot/bcd7 of=()/boot/BCD find --set-root /bootmgr chainloader /bootmgr 你上面这句红色标注我不理解。这个bcd7代表什么。 先说我的  详情 回复 发表于 2018-5-10 11:05
title Windows 10 find --set-root --devices=h /boot/BCD dd if=()/boot/bcd10 of=()/boot/BCD find --set-root /bootmgr chainloader /bootmgr 你上面这些语句,是执行启动装在vhd中的win10吗?如果是,为  详情 回复 发表于 2018-5-9 19:27
@mysxbg2000,有启动VHDX的菜单吗?还有你这个菜单title 还原_Win10.vhdx.bak是不是用差分备份还原的?  详情 回复 发表于 2018-5-9 10:17
mysxbg2000 发表于 2018-5-8 21:46:06
再有就是在menu.lst中怎么写title判断呢?
是指什么意思?
mysxbg2000 发表于 2018-5-8 21:45:00
ziluopao 发表于 2018-5-8 21:33
我感觉你说的有道理,看来我又被百度上的一些人误导了

用bcdboot 命令 就行了    我也出过这个问题  
ziluopao 发表于 2018-5-8 21:33:30
ge 发表于 2018-5-8 20:54
应该是与bootmgr和bcd有关吧?在bcd里添加vhd启动也没有加boot.sdi呀?

我感觉你说的有道理,看来我又被百度上的一些人误导了

点评

用bcdboot 命令 就行了 我也出过这个问题  详情 回复 发表于 2018-5-8 21:45
ge 发表于 2018-5-8 20:54:26
应该是与bootmgr和bcd有关吧?在bcd里添加vhd启动也没有加boot.sdi呀?

点评

我感觉你说的有道理,看来我又被百度上的一些人误导了  详情 回复 发表于 2018-5-8 21:33
mysxbg2000 发表于 2018-5-8 20:35:14
用bcdboot  命令

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 11:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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