moneyjin 发表于 2018-4-30 12:04:14

Win7系统下安装XP VHD的简单方法

本帖最后由 moneyjin 于 2018-5-2 10:37 编辑

  一般说来,在XP系统下安装Win7 VHD的难点在于创建VHD,但这可以用DiskGenius轻易解决,因为Win7支持原生VHD启动,创建VHD后用ImDisk挂载,再用相应工具“灌装”Win7安装文件到VHD中,设好启动菜单启动还是有很高的成功率的。但在Win7系统下安装XP VHD,由于XP系统不支持VHD的启动,只能通过安装第三方的VHD驱动来解决,这些驱动有VBOOT、Winvblock、Firadisk。经本人反复实践验证,安装XP VHD最简单的方法还是用WinXP_VHD辅助处理工具,下面用文字简单讲述一下安装过程。
  一、在Win7系统下,运行WinXP_VHD辅助处理工具,创建一个VHD,设好要创建的VHD大小、路径,导入XP的GHO安装包,确定后等GHO还原完成,出现是否自动导入VBOOT的驱动和注册表时选“是”导入,完成后会导入VBOOT驱动到XP系统及生成启动菜单。
  二、安装完成后千万不要急着重启电脑,因为WinXP_VHD工具内置的vbootdsk.sys驱动文件是旧版的未经破解的,用来启动XP VHD会出现12F蓝屏而失败的!用WinXP_VHD工具挂载安装好的VHD文件到Z盘,把附件提供的vbootdsk.sys文件复制替换Z:\windows\system32\drivers中的同名文件。
  重启计算机,选择启动菜单中的“WinXP VHD”,回车进入VBOOT的启动菜单,选“XP VHD”回车即可,如果因主板是AHCI驱动模式出现7B蓝屏,用Win7PE或PE3.0启动,在PE环境下挂载VHD文件,用SkyIAR或其它工具比如本论坛的PE下的驱动注入工具更新VHD内的相应驱动。
       如果不想用VBOOT来启动,可以用NTBOOT来替换,下载好NTBOOT.ISO,用UltraISO打开,提取NTBOOT.LST目录中的menu.lst菜单用BOOTICE打开进行编辑,修改下面这项:
  title Boot From VHD(vboot)
  command %NTBOOT% vboot=/boot/vboot.vhd
  比如WINXP.VHD在根目录下,改成 command %NTBOOT% vboot=/WINXP.vhd 保存。编辑后替换掉原来的文件,用UltraISO保存NTBOOT.ISO时一定要将“配置”中的“保存”选项的勾全部去掉,然后保存即可。
  重要更新:上面修改NTBOOT菜单项并重新保存成ISO文件的方法过于麻烦,解开NTBOOT.ISO到NTBOOT目录,发现NTBOOT也是用grldr引导的,于是研究了下,用BOOTICE打开grldr,把里面的内置菜单全部删除,添加以下内容后保存:
  default 0
  timeout 0

  title BOOT NTBOOT
  command --set-path=(hd)/NTBOOT
  /NTBOOT/ntboot menu
  把NTBOOT目录复制到C盘根目录,这样就可以用BOOTICE打开NTBOOT.LST目录中的menu.lst菜单进行编辑了,修改内容同上面所述的,修改后保存,就不用再做成ISO文件了。再把grldr、grldr.mbr也复制到C盘根目录。附件提供的是已经修改好的文件(夹),直接用就可以了。
  
  用BOOTICE修改BCD菜单,添加一项“实模式启动项”保存。还要注意一点,用NTBOOT启动时一定要用WinContig对VHD文件进行整理。重启计算机,选择NTBOOT的启动菜单项“title Boot From VHD(vboot)”启动即可。用NTBOOT启动,原Win7系统中的VBOOT驱动及启动菜单都可以删除,进入“设备管理器”如果有VBOOT驱动项就删除,启动菜单在BCD菜单中删除,C盘根目录下的vboot目录、vbootldr、vbootldr.mbr文件都可删除。
  上述安装过程不要急着在实体环境中进行,建议用版本至少在10以上VMware虚拟机安装测试,因为XP系统不支持SCSI磁盘,创建Win7(X64)虚拟机时,一定要选择“自定义(高级)”模式,硬盘及光驱一定要选为IDE模式。10以下版本的VMware虚拟机,就算成功装了VBOOT驱动的VHD XP,启动测试时会出现“客户机CPU被禁用”或“虚拟CPU进入关机状态”等提示而不能成功启动。
  上面的过程是本人在安装时的一些体会,不能算是教程,分享出来和广大会员朋友一起探讨研究,总结经验,共同提高!有兴趣也可看下我另一篇帖子:
   XP系统下安装Win7 VHD的简单方法:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=408922&extra=page%3D1
  参考的帖子:
  1.VBOOT及WinXP_VHD辅助工具安装VHD系统等的用户使用经验汇总:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187919&extra=page%3D1
  2.抛弃vboot不格盘用Grub4dos和Winvblock或Firadisk安装Ghost版XP到VHD:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=page%3D1
  用到的工具:
  1.WinXP_VHD辅助处理工具2011:www.xdowns.com/soft/6/99/2011/Soft_71883.html
  2.NTBOOT官网:http://chenall.net/post/ntboot/
  3.BOOTIC官网:www.ipauly.com/
  4.PE下的驱动注入工具,仙乃日之增加版:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187423&extra=page%3D3
  其它如UltraISO、WinContig、VMware虚拟机自行在网上搜索下载即可。
  附件:
  

q8155128 发表于 2018-4-30 12:20:59

前段时间不是有这样的教程.......

今天怎么又有这样的教程呢.......

sysop 发表于 2018-4-30 15:33:45

我还没搞成功过 要么蓝屏 要么没提示重启。。。





Mozilla/5.0 (Wayland; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0(zh-CN)
——2018/4/30 下午3:33:47         

moneyjin 发表于 2018-4-30 15:37:54

sysop 发表于 2018-4-30 15:33
我还没搞成功过 要么蓝屏 要么没提示重启。。。




先不要急着在实体环境中进行,建议用版本至少在10以上VMware虚拟机安装测试,成功后再在实体环境中进行!

promrhxq 发表于 2018-4-30 20:06:35

感谢楼主,收集资料辛苦

XDD6622 发表于 2018-4-30 22:06:33

不错,支持!

2012andyle113 发表于 2018-5-1 17:27:14

说得还是比较有条理的,支持一下

qq22805 发表于 2020-1-12 23:35:32

密码?

newliz 发表于 2020-1-29 14:00:43

好好研究一下。

khiav 发表于 2020-2-27 01:41:23

今天實機 win7 裝 VHD win 10 ,正想著怎麼搞 XP....

a992721506 发表于 2020-3-29 11:16:30

我是uefi启动的win10 win7双系统,不知道有没有可能装xpvhd

2012shixh3929 发表于 2020-4-3 21:32:20

正在找相关的帖子,学习啦

2012shixh3929 发表于 2020-4-3 21:32:48

不错的技术帖子,学习了

2012shixh3929 发表于 2020-4-6 12:29:55

win7系统中安装XP VHD有以下问题 1.创建安装xp的VHD文件,该文件设置多大合适 本机是安装win7,没有xp驱动,是否影响xp的安装和运行 2.楼主的vboot驱动是否已破解,存在时间限制 3.如何制作启动菜单,让双系统都能选择启动 win10系统中安装win7 VHD,也是面临相似问题,想请楼主和高手指点

hnrrn 发表于 2020-10-16 23:12:59

感谢大神分享

chensjiu 发表于 2020-10-30 08:31:25

看了又看

cfc1680 发表于 2020-10-30 08:44:34

研究研究,感谢分享了

2012wjia 发表于 2021-1-4 23:34:43

k71g 发表于 2021-1-12 14:05:37

谢谢
页: [1]
查看完整版本: Win7系统下安装XP VHD的简单方法