有地方设置boot.sdi的,但是bootice的简单模式没法设,要用标准模式就能设了,vhdx不需要sdi的支持,wim文件才需要,sdi是一个空的盘,用于给wim挂载的,你要引导vhdx,必须确保你用的是win8及以上的bootmgr |
2012yjgsz 发表于 2018-5-10 12:16 我这么写行吗? 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 |
ziluopao 发表于 2018-5-9 19:27 vhd字样,在BCD文件中。 |
ziluopao 发表于 2018-5-10 11:05 表示将win7BCD 拷贝为BCD,因为默认引导只认BCD文件(\boot)。 说明他配置了多个引导菜单文件,针对win7的文件为win7BCD,想启动win7时,将win7的配置文件拷贝过来, 如要启动WIN10,就把相应的配置文件拷贝过来,这样就不会将多个不同系统引导项混在一起。 |
本帖最后由 ziluopao 于 2018-5-10 11:07 编辑 mysxbg2000 发表于 2018-5-8 21:49 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又代表了啥? |
本帖最后由 mysxbg2000 于 2018-5-10 10:00 编辑 我的就是 VHD系统 因为win的启动 都是从bootmgr里引导的 BCD只是win的 启动菜单 就相当于 grldr 是引导文件 而 menu.lst 是启动菜单一样 |
2012yjgsz 发表于 2018-5-9 20:27 或者利用ntboot模块来引导 5大的单文件ntboot以及原版ntboot http://blog.sina.com.cn/s/blog_6fd804fe0102wtr9.html |
本帖最后由 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文件夹是其默认位置,最稳妥。 |
mysxbg2000 发表于 2018-5-8 21:49 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字样呢? |
我只知道用bootice! |
fgwei 发表于 2018-5-9 10:17 是的 用 子差分备份 替换 |
fgwei 发表于 2018-5-9 10:17 是的 用 子差分备份 替换 |
mysxbg2000 发表于 2018-5-8 21:49 @mysxbg2000,有启动VHDX的菜单吗?还有你这个菜单title 还原_Win10.vhdx.bak是不是用差分备份还原的? |
以下是我的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 |
再有就是在menu.lst中怎么写title判断呢? 是指什么意思? |
ziluopao 发表于 2018-5-8 21:33 用bcdboot 命令 就行了 我也出过这个问题 |
ge 发表于 2018-5-8 20:54 我感觉你说的有道理,看来我又被百度上的一些人误导了 |
用bcdboot 命令 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.