2024年6月10日发(作者:)

Windows7系统如何从VHD文件启动

网上有不少朋友都在讨论Windows 7的虚拟磁盘(VHD)安装,很多网友感觉还是不明白,

我在下面的内容里帮大有理一理头绪,有什么不对的地方还望各位多多指教。

至于VHD文件,如果先前玩过微软的虚拟机(VPC)的话,大家应该是很熟悉了,Windows

7只是在引导程序中加入了VHD文件的读写驱动。我们要完成Windows 7的VHD启动的前

提是保证使用Windows 7 的BootManager。我们需要三个必要工具:Diskpart、ImageX、BcdEdit。

首先,你需要一个装有Windows 7的VHD文件,无论是用Virtual PC,还是Hyper-V都可以

创建,如果你没有创建好的文件,你就需要使用到Diskpart命令创建一个了。

注:建议使用Windows 7中的Windows PE 3.0

1. 创建VHD文件

利用Windows PE启动计算机,输入以下命令:

F:>diskpart

Diskpart> Creste vdisk file=D: type=fixed maximum=20000

select vdisk file=D:

attach vdisk

create partition primary

format fs=ntfs quick

assign letter=G

Exit

以上命令行的意思是为:创建一个20G的虚拟磁盘文件,文件位置放在D盘,然后激活虚

拟磁盘,创建为一个主分区,以NTFS格式快速格式化,并设置盘符为G。此时我们再使用

list disk命令,就可以看到Disk 0与Disk 1两个磁盘了。

然后,将Windows 7安装到VHD文件当中,在这一步骤和我们正常安装系统没什么区别,

比较容易上手。

2. 安装Windows 7到VHD文件

自Vista之后系统的安装过程便是WIM文件的解压过程了,我们在Windows 7的安装盘

sources目录中找到文件,解压到G盘中(刚才设置VHD盘符),在命令行中输

入:

F:>imagex /apply d: 5 G:

回车后,我们就可以看到解压进度了。在这个命令中,索引号5是我们要安装的Windows 7

版本选择,不清楚的话,就到打开Windows 7安装光盘,去数一数你想安装的系统版本排行

第几。

最后是在BootMgr中添加启动菜单,如果你的系统中已经装有一个Winodws 7的话就需要

执行下面的命令:

3. 创建启动

bcdedit /copy {current} /d "Windows 7 Second"

注:这里会随机出现一串字符:{06022834-cc00-41bd-3e41-hjk628796301}

Bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} device vhd=[D:]

bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} osdevice vhd=[D:]

bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} detecthal on

到这里VHD当中的Windows 7就可以正常的启动了。

从VHD启动Windows7之一 - 在现有系统中进行VHD启动

本文出自“贵清侠”博客,出处http:///601867/600647

从VHD启动是Windows 7中新增加的一项功能,它能够将VHD文件挂载为一个独立的磁盘,

从这个VHD文件来引导Windows 7操作系统。使用这种方式能够很快的进行一个新的操作

系统的部署,而不对现有的分区和文件作出改变。这个从VHD启动的Windows 7能够完整

的调用系统的硬件资源,例如显卡、声卡等,而在使用虚拟机技术的时候是做不到的,从而

可以在这个从VHD启动的虚拟机里边玩游戏,而不用担心性能的损耗。

今天第一篇文章就介绍一下如何在现有的操作系统中,使用VHD启动挂载一个新的操作系

统。

这个实验主要用到了以下的软件:Windows 7(企业版或旗舰版)安装光盘;ImageX工具(从

WAIK中提取)WAIK的下载地址:

http:

///downloads/zh-cn/?FamilyID=696dd665-9f76-4177-a811-39c26

d3b3b34&displaylang=zh-CN。

以下来进行整个的实验:

1. 首先打开磁盘管理工具来创建VHD文件,打开磁盘管理,然后单击操作创建VHD

2. 然后指定VHD存放的位置,磁盘格式,和磁盘的大小,在这次实验中使用20G大小的磁

盘。