无忧启动论坛

标题: 纯手工在虚拟机中Windows 7 X64位系统下安装VHD XP系统 [打印本页]

作者: 回味搁浅的记忆    时间: 2022-4-9 14:01
标题: 纯手工在虚拟机中Windows 7 X64位系统下安装VHD XP系统
本帖最后由 回味搁浅的记忆 于 2023-11-6 10:36 编辑

         VHD(虚拟磁盘),相信很多人都知道吧!Windows 7、WINPE3.0及以上的系统都支持此虚拟磁盘,此虚拟磁盘格式支持VHD,VHDX两种格式。VHD最大可支持2040GB大小的虚拟磁盘。VHDX支持大于2040GB的虚拟磁盘(最大可支持64TB),并且可从电源故障事件中恢复。该格式在早于Windows 8或Windows Server 2012的操作系统中不受支持。其中虚拟硬盘类型分为固定大小(推荐)和动态扩展大小。用户可以根据自己的情况来定义大小。还可以进行差分,实现秒备份,秒还原。
        那么我们知道虚拟磁盘是不支持Windows 7以下的系统,要在VHD中安装XP系统显然是不会成功的。但是利用第三方驱动是完全可以支持的。其中利用Vboot,FiraDisk和WinVBlock和Ramos就可以启动XP进行安装。

VHD系统优点:
1.安装好后在开机菜单中可以显示操作系统启动界面,直接可以进入!可实现多操作系统启动!
2.可以独占硬件,可以使用全部硬件,比如显卡之类的,不用和虚拟机一样模拟支持!性能上堪比真正的使机体安装(还是略有逊色)
3.直接能访问其他的硬盘分区;
4.不用单独在硬盘上分区,创建容易,卸载也容易,不想要了直接卸载后删除就什么也不会留下!
5.安装简单,不会引起本身操作系统的错误。

VHD系统缺点:
1、普通使用上虽然感觉不出来,但是因为是一种虚拟磁盘技术,比起真正硬盘上安装性能上还是有一点差距!
2、系统不支持休眠!

在这里只讲利用VBOOT纯手工在虚拟机中Windows 7 X64位系统下安装VHD XP系统,高手可略过,学习的看过来。因为我也是学习没有多长时间,有不足之处请大家指出来!
接下来我们开始步入正题。在运行中输入diskmgmt.msc,打开磁盘管理。点击操作菜单,打开创建VHD.点
击浏览保存VHD的位置比如放到D盘,自行输入文件名,这里文件名自己起.
  
虚拟硬盘大小可根据自己的需要填写大小,我这里设置了10个GB。虚拟磁盘格式可以选择固定大小(推荐)。也可以选择动态扩展。点击确定。系统会自动进行创建VHD磁盘。创建完毕后,右键点击创建好的磁盘,选择初始化磁盘。
按下图选择后点击确定,此时磁盘已初始化完成,再次右键点击分区进行磁盘分配。根据自己的使用情况来进行分区大小。我这里只建立一个主分区。所有的步骤都是下一步、下一步。最后点确定。就完成所有的操作。

此时VHD磁盘能正常运行了。已经挂载了,和物理磁盘一样,没有什么区别。要说有区别可能有一些,这里不做什么讨论!

下图这一步比较重要,建立好的VHD虚拟磁盘需要激活,不能忘记。否则的话装好的系统是运行不起来的!打开BOOTICEX。按照下图的操作,选择目标磁盘为刚才建好的VHD虚拟磁盘后,点击分区管理,再点击操作中的激活。此时分区中的活动显示为A,即为已激活。点击关闭BOOTICEX。

那么这些步骤做完后,就开始往VHD虚拟磁盘中释放我们自己的XP GHOST版系统了。这里穿插一句,利用lianjiang的WINXP VHD辅助处理工具,和纯手工使用VBOOT安装XP GHOST系统,无论你怎么正确操作就是不能启动,蓝屏7B。什么把磁盘改成IDE,各种方法。还有有些网友说是GHOST系统的问题,可换其它的GHOST系统就可以解决问题,但是事实不是那样的。我换了N个版本的GHOST系统,什么深度,番茄花园、大地、雨林木风还有无忧论坛里的系统,没有几个能成功的。我本来的初衷就是想用自己封装的GHOST系统,结果不成功,那用VBOOT安装系统有什么意义。所以还是靠自己来解决问题才能真正的学到知识。最后终于解决了此问题,安装上了自己的系统。解决的方法就是导入VBOOT离线注册表驱动文件。接下来我们打开Ghost32.11.0,按照下图方法进行操作。

释放完GHOST XP系统后退出Ghost32.11.0。
完成这些步骤后,接下来就是请出我们的主角VBOOT。首先我们把VBOOT文件夹里的所有文件都复制到C盘中。其中把VBOOT夹中的
VBOOTLDRVBOOTLDR.MBR两个文件复制到C盘根目录下。再把F盘中的启动文件BOOT.INI复制到C盘中。因为BOOT.INI是只读和隐藏的,所以必须把BOOT.INI文件去掉只读属性,和显示系统文件才行。因为BOOT.INI是隐藏的文件,否则是看不到BOOT.INF文件的。

更改上述操作后,双击打 开BOOT.INI启动文件按照下图进行编辑后,保存。

此时需要把VBOOT的驱动复制到F:\WINDOWS\SYSTEM32\DRIVERS文件夹中。再进行下一步离线导入注
册表。


复制驱动文件后了。点击开始打开运行,在运行中输入regedit后,打开注册表编辑器


HKEY_LOCAL_MACHINE根目录后,再次鼠标点击文件,弹出菜单点击加载配置单元,选中我们刚才释放好的VHD XP系统盘符F盘。打开F:\WINDOWS\SYSTEM32\CONFIG文件夹,选中SYSTEM后点击打开。弹出加载配置单元,在项名称中输入nDevice后,点击确定。此时HKEY_LOCAL_MACHINE根目录下就加载出来nDevice项来,说明离线加载注册表项成功。接下来就导入nDevice注册表文件了。双击导入nDevice.reg注册表文件。导入成功后,鼠标选中注册表HKEY_LOCAL_MACHINE根目录下的nDevice项,点击文件,弹出菜单,点击卸载配置单元,确认后退出。这时我们就完成了离线卸载注册表项了。
距离成功不远了,基本完成,但还得需要更改grub.cfg配置文件才行。如下图操作,先打开运行,输入CMD进入DOS命令界面,输入CD VBOOT,进入该目录中, 再输入VBOOTEDIT64 UUID D:,输出结果就是我们VHD虚拟磁盘存放盘符中的UUID。记下UUID后关闭DOS命令窗口。接下来打开C:\VBOOT\GRUB\grub.cfg文件,grub.cfg文件用计事本或者grub.cfg编辑器打开。
找到menuentry "XP VHD" {VBOOT HARDDISK=(HD0,1)/winxp_CHILD.vhd"}这一项,图中圈起来,是我查看D盘的UUID得出的结果,进行更改的。我们把自己查看的UUID输入(HD0,1)中进行更改,格式为(UUID=查看的UUID结果)/winxp_CHILD.vhd是你自己虚拟磁盘的文件名,不明白的看图操作。详情请看VBOOT官方指南。(
这里特别的说明一下,如果VHD虚拟磁盘在D盘中,而不移动到C盘下的话,又不更改HARDDISK=UUID的话,直接用(HD0,X)的话就会出现蓝屏7B的错误。)所以必须用UUID才行。如果VHD虚拟磁盘在C盘下,那么(HD0,1)就能正常的运行。还有VHD虚拟磁盘文件系统类型必须为NTFS格式,FAT32格式就会出现7B蓝屏。

这里还要再一次的使用BOOTICE软件工具,按下图打开BCD编辑,找到智能编辑模式,打开BCD就行编辑,我们只需要做一步就行,就是更改一下系统菜单超时时间,更改10秒就行,默认是0秒。保存全局设置和当前设置。

更改完后退出生效,这时我们就可以重新启动虚拟机了。我这里更改了一下虚拟机使用ISO映像文件,因为只有U盘魔术师(USM)启动盘制作工具才能完成最后一步,这里就需要离线加载虚拟机磁盘中两个存储控制器驱动。没有这两个驱动,VHD XP系统是不能启动的。就会出现7B蓝屏,这也是我卡在这里的原因之一,看了好些教程也没有提到7B蓝屏的另一个原因。一开始用IT天空的SKYIAR加载虚拟机所需要的存储控制器驱动,根本就不行,因为它太老了。根本就加载不出,后来用了驱动总裁的CeoMSX离线导入工具才真正的把VHD XP系统蓝屏问题解决。怎么使用下图都有详细步骤,我就不再说什么了,相信大家会看明白的。


一切都搞定后,重新启动虚拟机,这时就会进入WINDOWS 启动管理器中出现两个选项,一个是Windows 7,另一个就是咱们的VHD XP系统了。选中VHD XPSP3,进入VBOOT启动界面!选中XP VHD后,进入熟悉的Windwos XP进度条启动界面了,进行自动安装XP系统了。此时此刻才是真正的完成了利用VBOOT纯手工在虚拟机中Windows 7 X64位系统下安装VHD XP系统,在此特别感谢无忧论坛10PE论论群的晓月、相老师、和其它的网友帮助,感谢晓月提供的lianjiang的WINXP VHD辅助处理工具和破解版的VBOOT1.1文件。

现提供所使用软件的下载地址:

百度网盘:链接:https://pan.baidu.com/s/1jxH2oToO5WA6XLkQSaJGtQ?pwd=1592
提取码:1592

其实方法有好多种,我只讲了最笨的办法,这里可以用Bcdedit编写启动项菜单,还可以用VBOOTEDIT64 INSTALL自动复制VBOOT文件内容到C盘,和自动加入WINDOWS 启动菜单,等等。还有如果是实体机就不用在PE下加载那两个磁盘存储驱动,也不需要更改BIOS中磁盘IDE模式。因为VBOOT离线驱动改良后是不会7B蓝屏的。方法很多我就不讲了,需要我们自己去做。讲这种方法是为了让大家更好的去理解和掌握!同理WIN8、WIN8.1、WIN10、WIN11也都是一样的操作。我就不讲了。那么XP下安装VHD WIN7等以上系统大同小意,不懂的可以上无忧论坛上找答案!还有一点说明:有好多网友说,我写的文章太复杂又啰嗦。有的是简单方法,何必那么繁琐。我这里再强调一下,这篇文章是给新手看的,高手可以略过。为什么我要这样写,而不是直接用别人的工具,或者自己写的批处理文件就行了。因为WIN7及以上系统在GPT分区下,利用VBOOTEDIT64 install命令是无法执行的。所以必须手动复制到C盘才行。在MBR分区下,可以正常使用。相信大家应该明白我为什么写这篇啰嗦的文章了吧!





作者: 新空气    时间: 2022-4-9 14:30
折腾。。。收藏。。。
作者: hxhua    时间: 2022-4-9 15:58

感谢楼主无私的分享!
作者: 假大空    时间: 2022-4-9 16:56
学习了。
作者: VirtualHotBar    时间: 2022-4-9 18:41
谢谢分享
作者: 旁观者清    时间: 2022-4-9 20:42
谢谢分享。
作者: lhpxs    时间: 2022-4-10 07:53
楼主的操作指引巨详细
作者: 2012huguoliang    时间: 2022-4-11 15:29
我又白嫖了一招
作者: leitian72853    时间: 2022-4-20 20:38
谢谢分享

作者: wawakuliao    时间: 2022-4-20 21:28
感谢分享
作者: i6720    时间: 2022-5-4 19:49
感谢楼主的教程
作者: 9527sss    时间: 2022-5-10 20:44

谢谢分享
作者: 481416322    时间: 2022-5-10 21:03
谢谢分享
作者: cchh543    时间: 2022-7-1 11:08
技術,學習中
作者: 小小小璇    时间: 2022-7-26 00:10

感谢楼主的教程
作者: likeyouli    时间: 2022-7-27 12:04
感谢楼主,楼主辛苦,,
   多说句,“VHD系统优点:...” 这里,与正常硬盘分区安装系统相比,VHD到底有哪些优点?秒还原?节省空间? 除此之外我想不到还有什么优点,,而且缺点倒也很突出,不能进行大更新、不能休眠,我用笔记本电脑,必须要能休眠,因为睡眠模式太亏电,,这些是我不能把VHD当作主打系统的原因,,
作者: 回味搁浅的记忆    时间: 2022-7-28 20:59
likeyouli 发表于 2022-7-27 12:04
感谢楼主,楼主辛苦,,
   多说句,“VHD系统优点:...” 这里,与正常硬盘分区安装系统相比,VHD到底有 ...

怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘,或者其他方式复制到其它电脑上,修复一下引导就可以正常使用双系统。我这里只是举个例子而已。你觉得它没有多大优点缺点很多,那你就错了!不支持休眠是vboot驱动不支持而已,可以使用其它驱动加载就能实现。你只是看到它的冰山一角而已。它的魅力远比这要多地多!
作者: 小小小璇    时间: 2022-7-29 10:51
楼主的操作指引巨详细
作者: 我去你个山炮    时间: 2022-8-3 20:46
回味搁浅的记忆 发表于 2022-7-28 20:59
怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘 ...

VHD系统当做随身U盘系统会不会因驱动与其他电脑硬件不符导致无法启动?求教
作者: 回味搁浅的记忆    时间: 2022-8-5 20:58
我去你个山炮 发表于 2022-8-3 20:46
VHD系统当做随身U盘系统会不会因驱动与其他电脑硬件不符导致无法启动?求教

这个不会导致硬件或者因驱动无法启动的,vhd做随身启动系统盘,是把封装好的系统释放到vhd中,封装好的系统里有绝大多数驱动,就和本地系统一样,没有啥区别,这里指的是win7以上系统,xp的话需要另外加载驱动才行!如果有区别那就是原版系统没有其他驱动而已。要想正常的启动,那么必须正确的引导才能行!引导如果有问题,那么你的vhd系统肯定是启不来的!
作者: temp2005    时间: 2022-8-9 22:18
比起真正硬盘上安装性能上还是有一点差距!
作者: 9527sss    时间: 2022-8-16 09:15
感谢分享
作者: luy-wong    时间: 2022-8-19 22:25
已阅
作者: ice147bing    时间: 2022-8-29 23:36
谢谢分享
作者: 2011wolfsina    时间: 2022-8-30 00:08
本帖最后由 2011wolfsina 于 2022-8-30 01:39 编辑

以前一直蓝屏,看其他人的经验,一直以为是没有用WinContig整理vhd。
确定制作过程没有用WinContig整理vhd?

作者: 2011wolfsina    时间: 2022-8-30 00:11
另外,可以用SISO或NTBOOT的vboot模式启动vhdxp吗?
作者: 2011wolfsina    时间: 2022-8-30 00:14
虚拟机Win7选IDE硬盘就不用导入磁盘驱动了。
作者: 回味搁浅的记忆    时间: 2022-8-31 09:19
2011wolfsina 发表于 2022-8-30 00:08
以前一直蓝屏,看其他人的经验,一直以为是没有用WinContig整理vhd。
确定制作过程没有用WinContig整理vhd ...

没有用任何工具整理vhd xp
作者: 回味搁浅的记忆    时间: 2022-8-31 09:21
2011wolfsina 发表于 2022-8-30 00:11
另外,可以用SISO或NTBOOT的vboot模式启动vhdxp吗?

我才疏学浅,没有试过你说的方法,但我想应该没有问题的,只要驱动能正确导入就没有问题
作者: 回味搁浅的记忆    时间: 2022-8-31 09:23
2011wolfsina 发表于 2022-8-30 00:14
虚拟机Win7选IDE硬盘就不用导入磁盘驱动了。

你是指vhd xp吗?
作者: 2011wolfsina    时间: 2022-8-31 09:34
回味搁浅的记忆 发表于 2022-8-31 09:23
你是指vhd xp吗?

虚拟机建的Win7虚拟系统的时候用IDE硬盘(默认是SCSI硬盘格式),就不存在winxp.vhd要导入磁盘驱动的问题
作者: 2011wolfsina    时间: 2022-8-31 12:09
本帖最后由 2011wolfsina 于 2022-8-31 12:26 编辑

简化测试了下
1、vhd文件无论固定还是动态类型都能成功
2、vhd为NFTS格式,FAT32未测试,因为DeepXPsp3是NFTS格式,没折腾
3、虚拟机原系统使用ide硬盘不需要导入磁盘驱动;
4、在我的虚拟机Boot.ini拷贝都C盘没有出WinXP的菜单,需要使用BOOTICE在原系统BCD添加实时启动项\grldr(注:G4d的grldr和menu.lst,还有SISO放在C:\)
5、只需要拷贝vbootdsk.sys和离线注册后,直接用SISO的vboot可以启动(vhd放在D盘),不需要UUID,不需要vboot1.1的其他文件
command SISO NTBOOT=VBOOT="(hd0,1)/WinXP.vhd"
6、的确不需要WinContig整理vhd


作者: 回味搁浅的记忆    时间: 2022-9-1 20:41
2011wolfsina 发表于 2022-8-31 09:34
虚拟机建的Win7虚拟系统的时候用IDE硬盘(默认是SCSI硬盘格式),就不存在winxp.vhd要导入磁盘驱动的问题

谢谢,学习了!我会抽空看看
作者: 回味搁浅的记忆    时间: 2022-9-1 20:48
2011wolfsina 发表于 2022-8-31 12:09
简化测试了下
1、vhd文件无论固定还是动态类型都能成功
2、vhd为NFTS格式,FAT32未测试,因为DeepXPsp3是 ...

你这个方法,类似FiraDisk和WinVBlock和Ramos。离线导入驱动和注册表信息,就能运行!方法很多种,我的那种方法是最笨的那种,希望不要见笑!
作者: 2011wolfsina    时间: 2022-9-2 11:25
回味搁浅的记忆 发表于 2022-9-1 20:48
你这个方法,类似FiraDisk和WinVBlock和Ramos。离线导入驱动和注册表信息,就能运行!方法很多种,我的那 ...

这里面有个坑,就是WinXP安装完后无法启动,查看BCD启动项的磁盘信息丢失,不知道是不是WinXP安装程序导致的,需要进入PE用BOOTICE更新下BCD的启动信息。
作者: sgyfx    时间: 2022-9-2 11:34
一真在用 Windows 7 系统,觉得够用了
作者: szwp    时间: 2022-9-2 11:51
2011wolfsina 发表于 2022-8-30 00:08
以前一直蓝屏,看其他人的经验,一直以为是没有用WinContig整理vhd。
确定制作过程没有用WinContig整理vhd ...

蓝屏代码是什么?
作者: 回味搁浅的记忆    时间: 2022-9-2 12:39
2011wolfsina 发表于 2022-9-2 11:25
这里面有个坑,就是WinXP安装完后无法启动,查看BCD启动项的磁盘信息丢失,不知道是不是WinXP安装程序导 ...

应该是安装完XP后,引导信息被清除了,需要重新来写
作者: rengrancunzai    时间: 2022-9-2 13:45

谢谢分享
作者: lcylidong    时间: 2022-9-2 13:59
不错,分享学习了。
作者: crt1024x768    时间: 2022-9-17 20:05
好像很厉害的样子,收藏慢慢看 谢谢了
作者: ljm008    时间: 2022-9-22 13:27
非常详细,这下也可以自己折腾了
作者: lemontea888    时间: 2022-10-22 23:26
感谢分享,收藏备用。
作者: Anson4    时间: 2022-10-31 10:34
感谢分享!
作者: ZMLoveLH    时间: 2022-11-6 15:11
虚拟机是现在电脑玩家的必备工具软件啊
作者: 阖闾小小卡    时间: 2022-11-29 13:09
感谢分享
这个得收藏
作者: lz_0618    时间: 2023-1-1 17:18
也正要往win7下挂xp的vxd盘呢,学习下
作者: lz_0618    时间: 2023-1-1 22:00
本帖最后由 lz_0618 于 2023-1-1 22:44 编辑

悲剧了,xp启动居然把我的win7干废了,我在真机上试的!
xp我是用深度的ghost版本通过转换软件转成了vhd文件,安装启动一开始正常,xp看着起来了,启动后开始黑屏,我看硬盘在转,合计着系统在配置,等系统再重新启动,系统就都启动不了了,我启动pe用windows7安装盘试图修复,也修复不了,啥情况?
作者: lz_0618    时间: 2023-1-2 11:10
又基本按教程重新做了一遍,启动显示了xp的开机界面,然后又黑屏了,然后很长时间,也一直黑屏,强制关机,再启动win7,到时正常,但启动xp,还是只显示开机界面,然后就黑屏,硬盘闪了一阵,似乎停了,但还是黑屏!
作者: 回味搁浅的记忆    时间: 2023-1-11 19:59
lz_0618 发表于 2023-1-2 11:10
又基本按教程重新做了一遍,启动显示了xp的开机界面,然后又黑屏了,然后很长时间,也一直黑屏,强制关机, ...

实体机你需要把硬盘模式改成IDE模式看看
作者: ZMLoveLH    时间: 2023-1-12 16:37
看看这个帖子,学习如何安装VHD XP系统
作者: lz_0618    时间: 2023-1-15 19:58
回味搁浅的记忆 发表于 2023-1-11 19:59
实体机你需要把硬盘模式改成IDE模式看看

用SkyIAR给VHD中的xp安装了一个AHCI驱动驱动,xp起来了,就是缺少很多驱动,声卡的驱动怎么也没有安装上,真折腾
作者: 回味搁浅的记忆    时间: 2023-1-16 21:19
lz_0618 发表于 2023-1-15 19:58
用SkyIAR给VHD中的xp安装了一个AHCI驱动驱动,xp起来了,就是缺少很多驱动,声卡的驱动怎么也没有安装上 ...

你可以用gho版来安装xp,这样的话驱动都基本能安装上的
作者: Paudy    时间: 2023-2-8 15:42
进来学习一下
作者: jude886    时间: 2023-5-21 08:23
#在这里快速回复#收藏。。。
作者: 布特300    时间: 2023-7-19 03:59
回味搁浅的记忆 发表于 2022-7-28 20:59
怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘 ...

这个vhd可以用ventoy启动么?
作者: 布特300    时间: 2023-7-19 04:02
回味搁浅的记忆 发表于 2023-1-11 19:59
实体机你需要把硬盘模式改成IDE模式看看

你用的不是笔记本电脑?
作者: 5118    时间: 2023-7-19 08:29
学习一下
作者: 5118    时间: 2023-7-20 08:20
谢谢分享!
作者: 回味搁浅的记忆    时间: 2023-9-22 21:01
布特300 发表于 2023-7-19 04:02
你用的不是笔记本电脑?

不是
作者: oluolio    时间: 2023-9-27 21:00
本帖最后由 oluolio 于 2024-1-14 23:08 编辑

.
作者: awan8850    时间: 2023-9-29 08:37
学习学习
作者: jpt    时间: 2023-10-9 10:20
楼主真辛苦了
作者: dayeye    时间: 2023-10-15 22:14
太长了。
能不能在开头用几句话说明怎么做。

作者: 回味搁浅的记忆    时间: 2023-11-6 10:29
本帖最后由 回味搁浅的记忆 于 2023-11-6 10:35 编辑
dayeye 发表于 2023-10-15 22:14
太长了。
能不能在开头用几句话说明怎么做。

这个教程主要是针对一些网友来详细介绍,对于小白确实有点长,我已经上传了WinXP_VHD最终版+Vboot1.1 XP到期时间破解版.rar文件。里面有直接生成XPVHD的软件,你可以下载看看。具体看文章最下面提供的下载链接。
作者: flypigpig    时间: 2023-11-6 14:21
学习了,谢谢分享。
作者: 凯恩    时间: 2023-12-5 23:14
8代CPU可以支持XP吗?
vboot也可以用g4e挂载吗?
作者: vaf    时间: 2023-12-6 01:34
我用实体 XP 不用这么啰嗦




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