无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 16121|回复: 70
打印 上一主题 下一主题

[原创] 纯手工在虚拟机中Windows 7 X64位系统下安装VHD XP系统

    [复制链接]
跳转到指定楼层
1#
发表于 2022-4-9 14:01:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 回味搁浅的记忆 于 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分区下,可以正常使用。相信大家应该明白我为什么写这篇啰嗦的文章了吧!




评分

参与人数 7无忧币 +55 收起 理由
zhanglei1371 + 5 很给力!
rengrancunzai + 5 很给力!
2011wolfsina + 5 试了一下,居然成功了,而且可以更简单!
szwp + 5 很给力!
2012shm + 5 很给力!
dfw9 + 25 作业
新空气 + 5

查看全部评分

2#
发表于 2022-4-9 14:30:44 | 只看该作者
折腾。。。收藏。。。
回复

使用道具 举报

3#
发表于 2022-4-9 15:58:26 | 只看该作者

感谢楼主无私的分享!
回复

使用道具 举报

4#
发表于 2022-4-9 16:56:34 | 只看该作者
学习了。
回复

使用道具 举报

5#
发表于 2022-4-9 18:41:32 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2022-4-9 20:42:34 | 只看该作者
谢谢分享。
回复

使用道具 举报

7#
发表于 2022-4-10 07:53:26 | 只看该作者
楼主的操作指引巨详细
回复

使用道具 举报

8#
发表于 2022-4-11 15:29:16 | 只看该作者
我又白嫖了一招
回复

使用道具 举报

9#
发表于 2022-4-20 20:38:27 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2022-4-20 21:28:02 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

11#
发表于 2022-5-4 19:49:21 | 只看该作者
感谢楼主的教程
回复

使用道具 举报

12#
发表于 2022-5-10 20:44:32 | 只看该作者

谢谢分享
回复

使用道具 举报

13#
发表于 2022-5-10 21:03:14 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2022-7-1 11:08:11 | 只看该作者
技術,學習中
回复

使用道具 举报

15#
发表于 2022-7-26 00:10:42 | 只看该作者

感谢楼主的教程
回复

使用道具 举报

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

点评

怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘,或者其他方式复制到其它电脑上,修复一下引导就可以正常使用双系统。我这里只是举个例子而已。你觉得它没有  详情 回复 发表于 2022-7-28 20:59
回复

使用道具 举报

17#
 楼主| 发表于 2022-7-28 20:59:04 来自手机 | 只看该作者
likeyouli 发表于 2022-7-27 12:04
感谢楼主,楼主辛苦,,
   多说句,“VHD系统优点:...” 这里,与正常硬盘分区安装系统相比,VHD到底有 ...

怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘,或者其他方式复制到其它电脑上,修复一下引导就可以正常使用双系统。我这里只是举个例子而已。你觉得它没有多大优点缺点很多,那你就错了!不支持休眠是vboot驱动不支持而已,可以使用其它驱动加载就能实现。你只是看到它的冰山一角而已。它的魅力远比这要多地多!
回复

使用道具 举报

18#
发表于 2022-7-29 10:51:09 | 只看该作者
楼主的操作指引巨详细
回复

使用道具 举报

19#
发表于 2022-8-3 20:46:24 | 只看该作者
回味搁浅的记忆 发表于 2022-7-28 20:59
怎么说那,对于需要使用双系统的话,vhd安装其它系统的话,使用起来很方便。也可以把vhd做的系统利用u盘 ...

VHD系统当做随身U盘系统会不会因驱动与其他电脑硬件不符导致无法启动?求教

点评

这个不会导致硬件或者因驱动无法启动的,vhd做随身启动系统盘,是把封装好的系统释放到vhd中,封装好的系统里有绝大多数驱动,就和本地系统一样,没有啥区别,这里指的是win7以上系统,xp的话需要另外加载驱动才行!  详情 回复 发表于 2022-8-5 20:58
回复

使用道具 举报

20#
 楼主| 发表于 2022-8-5 20:58:03 来自手机 | 只看该作者
我去你个山炮 发表于 2022-8-3 20:46
VHD系统当做随身U盘系统会不会因驱动与其他电脑硬件不符导致无法启动?求教

这个不会导致硬件或者因驱动无法启动的,vhd做随身启动系统盘,是把封装好的系统释放到vhd中,封装好的系统里有绝大多数驱动,就和本地系统一样,没有啥区别,这里指的是win7以上系统,xp的话需要另外加载驱动才行!如果有区别那就是原版系统没有其他驱动而已。要想正常的启动,那么必须正确的引导才能行!引导如果有问题,那么你的vhd系统肯定是启不来的!
回复

使用道具 举报

21#
发表于 2022-8-9 22:18:30 | 只看该作者
比起真正硬盘上安装性能上还是有一点差距!
回复

使用道具 举报

22#
发表于 2022-8-16 09:15:46 | 只看该作者
感谢分享
回复

使用道具 举报

23#
发表于 2022-8-19 22:25:44 | 只看该作者
已阅
回复

使用道具 举报

24#
发表于 2022-8-29 23:36:57 | 只看该作者
谢谢分享
回复

使用道具 举报

25#
发表于 2022-8-30 00:08:37 | 只看该作者
本帖最后由 2011wolfsina 于 2022-8-30 01:39 编辑

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

点评

蓝屏代码是什么?  详情 回复 发表于 2022-9-2 11:51
没有用任何工具整理vhd xp  详情 回复 发表于 2022-8-31 09:19
回复

使用道具 举报

26#
发表于 2022-8-30 00:11:07 | 只看该作者
另外,可以用SISO或NTBOOT的vboot模式启动vhdxp吗?

点评

我才疏学浅,没有试过你说的方法,但我想应该没有问题的,只要驱动能正确导入就没有问题  详情 回复 发表于 2022-8-31 09:21
回复

使用道具 举报

27#
发表于 2022-8-30 00:14:35 | 只看该作者
虚拟机Win7选IDE硬盘就不用导入磁盘驱动了。

点评

你是指vhd xp吗?  详情 回复 发表于 2022-8-31 09:23
回复

使用道具 举报

28#
 楼主| 发表于 2022-8-31 09:19:49 来自手机 | 只看该作者
2011wolfsina 发表于 2022-8-30 00:08
以前一直蓝屏,看其他人的经验,一直以为是没有用WinContig整理vhd。
确定制作过程没有用WinContig整理vhd ...

没有用任何工具整理vhd xp
回复

使用道具 举报

29#
 楼主| 发表于 2022-8-31 09:21:39 来自手机 | 只看该作者
2011wolfsina 发表于 2022-8-30 00:11
另外,可以用SISO或NTBOOT的vboot模式启动vhdxp吗?

我才疏学浅,没有试过你说的方法,但我想应该没有问题的,只要驱动能正确导入就没有问题
回复

使用道具 举报

30#
 楼主| 发表于 2022-8-31 09:23:02 来自手机 | 只看该作者
2011wolfsina 发表于 2022-8-30 00:14
虚拟机Win7选IDE硬盘就不用导入磁盘驱动了。

你是指vhd xp吗?

点评

虚拟机建的Win7虚拟系统的时候用IDE硬盘(默认是SCSI硬盘格式),就不存在winxp.vhd要导入磁盘驱动的问题  详情 回复 发表于 2022-8-31 09:34
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 08:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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