无忧启动论坛

标题: 安装有win7系统的vhdx为什么引导错误 [打印本页]

作者: ziluopao    时间: 2018-5-9 16:52
标题: 安装有win7系统的vhdx为什么引导错误
本帖最后由 ziluopao 于 2018-5-9 16:55 编辑

主板只支持MBR,文件布局是这样的:分了两个区,其中c盘中放有grub4dos所用的menu.lst等文件,D盘放置了vhdx文件

上面描述了文件的路径。

然后我这么写的

title Windows7_64 in VHD
find --set-root /win7_64.vhdx
map /win7_64.vhdx (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
clear

但就是不能引导,不知哪里错了。少放文件了吗,还是路径写的错了呢?另外是否还要在本地的BCD中设置呢,我认为不用,因为已有了meun.lst菜单了。
作者: 2012yjgsz    时间: 2018-5-9 19:38
本帖最后由 2012yjgsz 于 2018-5-9 20:10 编辑

如果你想通过grub4dos 来引导WIN7,上述方法有以下几下错误:
1、最关键的WIN7不支持VHDX文件引导,VHD(VHDX)也不能用map来引导。
2、如果是VHD文件,那也要先将引导分区的引导模式设置为GRUB引导。
3、再用BOOTICE工具在BCD中添加WIN7启动项,系统文件是win7_64.vhd。
4、然后在menu.lst中添加 chainloader /bootmgr 来引导bootmgr(WIN菜单)。
具体过程是:硬盘引导-- grub4(menu.lst菜单)-再引导bootmgr(BCD菜单),跳转(回)到原WIN引导方式。
map /win7_64.vhdx (hd0) 这样引导没见过,VHD不能等同于ISO光盘映像文件。

只要以下二行就行了,但menu.lst及grub、bootmgr、BCD(boot文件夹)等文件要在引导分区(或ESP),最好FAT32格式。
root (hd0,0)
chainloader /bootmgr
(chainloader /ntldr 是引导XP的)
作者: 2012yjgsz    时间: 2018-5-9 20:16
本帖最后由 2012yjgsz 于 2018-5-9 20:19 编辑

看到“vhdx的引导真的和bcd无关吗”http://bbs.wuyou.net/forum.php?mod=viewthread&tid=409124
也是这个原因,我在原贴那地回了。
作者: lbw2007    时间: 2018-5-9 22:53
2楼正解,

引导vhdx建议用grldr->bootmgr->vhd内部的winload.exe 这样的顺序来引导。
grub4dos应该也支持引导vhd的但是我不会用。
作者: 2013feng901012    时间: 2018-5-10 00:25
本帖最后由 2013feng901012 于 2018-5-10 00:28 编辑
2012yjgsz 发表于 2018-5-9 19:38
如果你想通过grub4dos 来引导WIN7,上述方法有以下几下错误:
1、最关键的WIN7不支持VHDX文件引导,VHD(VH ...


win7.vhd
是可以使用map命令的,,,例如ramos等等
win7 vhd
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385736
xp vhd
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=381176

当然最省事的是用grub4dos 通过ntboot来引导vhd或者vhdx,,,ntboot自带bcd等等文件,,,
5大的单文件ntboot以及原版ntboot

http://blog.sina.com.cn/s/blog_6fd804fe0102wtr9.html
作者: captain_g    时间: 2018-5-10 08:43
WIN7本身并不支持VHDX;

不知道装在VHDX中的WIN7是否有问题;

用WIN8或以后的BOOTMGR引导VHDX应该没问题;

说回来还是装在VHDX中的WIN7是否会有问题;
作者: whyme22    时间: 2018-5-10 11:06
Win7系统还是安装到vhd上吧 win7本身不支持vhdx 要靠大神才有可能有办法把win7装到vhdx里
作者: ziluopao    时间: 2018-5-10 11:10
本帖最后由 ziluopao 于 2018-5-10 11:13 编辑
whyme22 发表于 2018-5-10 11:06
Win7系统还是安装到vhd上吧 win7本身不支持vhdx 要靠大神才有可能有办法把win7装到vhdx里


大小设置上,是固定大小的好,还是动态扩展的好
作者: whyme22    时间: 2018-5-10 11:40
ziluopao 发表于 2018-5-10 11:10
大小设置上,是固定大小的好,还是动态扩展的好

据说固定的性能好一点 不过实际使用没什么太大的差别 建议安装到本地硬盘用固定的 安装到移动硬盘或者U盘如果考虑空间 就用动态的 大小一般20~30G足够了 软件什么的尽量用绿色版的或者安装到其他盘
作者: lbw2007    时间: 2018-5-11 12:40
whyme22 发表于 2018-5-10 11:40
据说固定的性能好一点 不过实际使用没什么太大的差别 建议安装到本地硬盘用固定的 安装到移动硬盘或者U盘 ...

动态vhd在物理磁盘上碎片严重,在机械硬盘长期使用会有轻微影响。(VHDX稍微好一些)




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