网上有不少朋友都在讨论 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
利用 Windows PE 启动计算机,输入以下命令:
F : >diskpart
Diskpart> Creste vdisk file=D : \Win7.vhd type=fixed maximum=20000
select vdisk file=D : \win7.vhd
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 文件当中,在这一步骤和我们正常安装系统没什么区别,比较容易上手。
安装 Windows 7 到 VHD 文件
自 Vista 之后系统的安装过程便是 WIM 文件的解压过程了,我们在 Windows 7 的安装盘 sources 目录中找到 install.wim 文件,解压到 G 盘中(刚才设置 VHD 盘符),在命令行中输入:
F : >imagex /apply d : \sources\install.wim 5 G :
回车后,我们就可以看到解压进度了。在这个命令中,索引号 5 是我们要安装的 Windows 7 版本选择,不清楚的话,就到打开 Windows 7 安装光盘,去数一数你想安装的系统版本排行第几。
最后是在 BootMgr 中添加启动菜单,如果你的系统中已经装有一个 Winodws 7 的话就需要执行下面的命令:
bcdedit /copy {current} /d "Windows 7 Second"
注:这里会随机出现一串字符: {06022834-cc00-41bd-3e41-hjk628796301}
Bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} device vhd=[D : ]\Win7.VHD
bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} osdevice vhd=[D : ]\Win7.VHD
bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} detecthal on
到这里 VHD 当中的 Windows 7 就可以正常的启动了。
从VHD启动Windows7之一-在现有系统中进行VHD启动**
本文出自“ 贵清侠 ”博客,出处 http://xyls1986.blog.51cto.com/601867/600647 **
从 VHD 启动是 Windows 7 中新增加的一项功能,它能够将 VHD 文件挂载为一个独立的磁盘,从这个 VHD 文件来引导 Windows 7 操作系统。使用这种方式能够很快的进行一个新的操作系统的部署,而不对现有的分区和文件作出改变。这个从 VHD 启动的 Windows 7 能够完整的调用系统的硬件资源,例如显卡、声卡等,而在使用虚拟机技术的时候是做不到的,从而可以在这个从 VHD 启动的虚拟机里边玩游戏,而不用担心性能的损耗。
今天第一篇文章就介绍一下如何在现有的操作系统中,使用 VHD 启动挂载一个新的操作系统。
这个实验主要用到了以下的软件: Windows 7 (企业版或旗舰版)安装光盘; ImageX 工具(从 WAIK 中提取) WAIK 的下载地址:
以下来进行整个的实验:
C : \> ; bcdedit /set { 变量 } osdevice vhd=[C : ]\Windows7.VHD 两条命令来挂载 VHD 文件
今天主要介绍了如何在现有的系统进行 VHD 的创建,灌入操作系统以及在启动菜单中添加 VHD 启动。在下一节中我将介绍,如何在一台裸机上使用 VHD 来启动 Windows 7 。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞16
添加新评论0 条评论