收藏 分享(赏)

Windows7系统VHD文件的创建、启动及应用体验.docx

上传人:rav7596 文档编号:4296022 上传时间:2018-12-21 格式:DOCX 页数:45 大小:3.74MB
下载 相关 举报
Windows7系统VHD文件的创建、启动及应用体验.docx_第1页
第1页 / 共45页
Windows7系统VHD文件的创建、启动及应用体验.docx_第2页
第2页 / 共45页
Windows7系统VHD文件的创建、启动及应用体验.docx_第3页
第3页 / 共45页
Windows7系统VHD文件的创建、启动及应用体验.docx_第4页
第4页 / 共45页
Windows7系统VHD文件的创建、启动及应用体验.docx_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、Windows7 系统如何从 VHD 文件启动网上有不少朋友都在讨论 Windows 7 的虚拟磁盘(VHD)安装,很多网友感觉还是不明白,我在下面的内容里帮大有理一理头绪,有什么不对的地方还望各位多多指教。至于 VHD 文件,如果先前玩过微软的虚拟机(VPC)的话,大家应该是很熟悉了,Windows 7 只是在引导程序中加入了 VHD 文件的读写驱动。我们要完成 Windows 7 的 VHD启动的前提是保证使用 Windows 7 的 BootManager。我们需要三个必要工具:Diskpart、ImageX、BcdEdit。首先,你需要一个装有 Windows 7 的 VHD 文件,无

2、论是用 Virtual PC,还是 Hyper-V 都可以创建,如果你没有创建好的文件,你就需要使用到 Diskpart 命令创建一个了。注:建议使用 Windows 7 中的 Windows PE 3.01. 创建 VHD 文件利用 Windows PE 启动计算机,输入以下命令:F: diskpartDiskpart Creste vdisk file=D:Win7.vhd type=fixed maximum=20000select vdisk file=D:win7.vhdattach vdiskcreate partition primaryformat fs=ntfs quicka

3、ssign letter=GExit以上命令行的意思是为:创建一个 20G 的虚拟磁盘文件,文件位置放在 D 盘,然后激活虚拟磁盘,创建为一个主分区,以 NTFS 格式快速格式化,并设置盘符为 G。此时我们再使用 list disk 命令,就可以看到 Disk 0 与 Disk 1 两个磁盘了。然后,将 Windows 7 安装到 VHD 文件当中,在这一步骤和我们正常安装系统没什么区别,比较容易上手。2. 安装 Windows 7 到 VHD 文件自 Vista 之后系统的安装过程便是 WIM 文件的解压过程了,我们在 Windows 7 的安装盘 sources 目录中找到 install

4、.wim 文件,解压到 G 盘中(刚才设置 VHD 盘符) ,在命令行中输入:F: imagex /apply d:sourcesinstall.wim 5 G:回车后,我们就可以看到解压进度了。在这个命令中,索引号 5 是我们要安装的Windows 7 版本选择,不清楚的话,就到打开 Windows 7 安装光盘,去数一数你想安装的系统版本排行第几。最后是在 BootMgr 中添加启动菜单,如果你的系统中已经装有一个 Winodws 7 的话就需要执行下面的命令:3. 创建启动 bcdedit /copy current /d “Windows 7 Second“注:这里会随机出现一串字符:

5、06022834-cc00-41bd-3e41-hjk628796301Bcdedit /set 06022834-cc00-41bd-3e41-hjk628796301 device vhd=D:Win7.VHDbcdedit /set 06022834-cc00-41bd-3e41-hjk628796301 osdevice vhd=D:Win7.VHDbcdedit /set 06022834-cc00-41bd-3e41-hjk628796301 detecthal on到这里 VHD 当中的 Windows 7 就可以正常的启动了。从 VHD 启动 Windows7 之一 - 在现有

6、系统中进行 VHD 启动本文出自 “贵清侠” 博客,出处 http:/ VHD 启动是 Windows 7 中新增加的一项功能,它能够将 VHD 文件挂载为一个独立的磁盘,从这个 VHD 文件来引导 Windows 7 操作系统。使用这种方式能够很快的进行一个新的操作系统的部署,而不对现有的分区和文件作出改变。这个从 VHD 启动的 Windows 7 能够完整的调用系统的硬件资源,例如显卡、声卡等,而在使用虚拟机技术的时候是做不到的,从而可以在这个从 VHD 启动的虚拟机里边玩游戏,而不用担心性能的损耗。今天第一篇文章就介绍一下如何在现有的操作系统中,使用 VHD 启动挂载一个新的操作系统。

7、这个实验主要用到了以下的软件:Windows 7(企业版或旗舰版)安装光盘;ImageX 工具(从 WAIK 中提取)WAIK 的下载地址:http:/ 首先打开磁盘管理工具来创建 VHD 文件,打开磁盘管理,然后单击操作创建 VHD2. 然后指定 VHD 存放的位置,磁盘格式,和磁盘的大小,在这次实验中使用 20G 大小的磁盘。3. 这时在磁盘管理中出现了一块新的磁盘。4. 接下来对这块磁盘,进行初始化、格式化等工作。5. 通过以上的步骤一个新的磁盘就创建好了,接下来通过 ImageX 工具将 Windows 7 旗舰版安装光盘中的 WIM 文件灌入我们刚刚创建的磁盘。插入 Windows

8、7 旗舰版的安装光盘;然后使用管理员身份运行命令行,定位到 ImageX 程序所在的目录6. 接下来运行 ImageX /info D:sourceinstall.wim(D 盘为 Windows 7 光盘) 来获取 WIM 文件中包含的信息,可以看到在 WIM 文件中包含了的操作系统,旗舰版是其中包含的第五个操作系统。7. 然后运行 ImageX /apply D:sourceinstall.wim 5 E: (其中 D:是光盘,5 是 WIM 中旗舰版的索引,E:是 VHD 文件挂载的磁盘盘符 ) 开始将操作系统灌入 VHD 磁盘中,这个过程需要持续几分钟8. 等文件灌入完成后,将这个 V

9、HD 文件分离。9. 通过以上步骤我们已经制作好了一个灌入了 Windows 7 磁盘文件的 VHD 文件,接下来使用 Bcdedit 命令将这个 VHD 的系统添加到启动菜单。10. 首先使用 C:> ;bcdedit /copy current /d “Windows7 VHD“来创建一个启动项,引号中间的部分就是在启动菜单中显示的名称,然后系统会生成一个变量,变量会在后续的命令中使用到11. 然后运行 C:>;bcdedit /set 变量 device vhd=C:Windows7.VHD 和C: >;bcdedit /set 变量 osdevice vhd=C:Windo

10、ws7.VHD 两条命令来挂载 VHD 文件12. 最后运行 C:>;bcdedit /set 变量 detecthal on 命令,退出命令行,然后重新启动系统。13. 在系统启动后,在操作系统启动菜单,可以看到我们创建的 Windows7 VHD 的启动菜单,这个启动菜单对应的操作系统就是刚才在 VHD 中灌入的 Windows 7 系统。14. 接下来经过系统的重新初始化,安装在 VHD 中的系统就能够正常使用了。在 VHD 中的系统启动之后,在设备管理器里边可以看到两块磁盘,其中的一块磁盘就是使用 VHD 挂载的磁盘今天主要介绍了如何在现有的系统进行 VHD 的创建,灌入操作系统以

11、及在启动菜单中添加VHD 启动。在下一节中我将介绍,如何在一台裸机上使用 VHD 来启动 Windows 7。从 VHD 启动 Windows7 之二 - 裸机部署 VHD 启动在上一篇文章中我们介绍了如何在现有的系统中挂载一个新的从 VHD 启动的系统,在这篇文章中我将介绍如何从一个裸机上进行 VHD 启动的部署。今天的这个部署过程中完全不借助其他的工具,使用的就仅仅是 Windows 7 的安装盘。在具体的实验之前呢,我首先介绍下在裸机上部署 VHD 启动的原理:1. 使用 Diskpart 命令对现有的磁盘进行分区,然后格式化。进行这个步骤的目的是创建一个 NTFS 的分区来放置 VHD

12、 文件2. 使用 Diskpart 命令来创建一个 VHD 文件。3. 挂载创建的 VHD 文件来作为一个单独的磁盘4. 然后在新的磁盘上来安装 Windows7原理就这么简单,在整个过程中使用到最多的就是 diskpart 命令,这个命令能完成很多的任务,有兴趣的可以参考以下的网站查看详细的介绍,Diskpart 命令行实用工具介绍:http:/ 首先使用 Windows 7 的安装光盘来引导计算机,然后选择语言后,单击下一步2. 在以下的界面下不要单击“现在安装” ,按 Shinft+F10 打开命令提示符3. 打开命令提示符后输入 Diskpart,打开 Diskpart 工具4. 输入

13、 list disk,列出系统中现有的磁盘。5. 键入 Select Disk 0,来选择磁盘 0 进行操作。其中的磁盘 0 就是我计算机上安装的第一块磁盘6. 键入 Create part pri 来创建一个主分区。在这个实验中我将整个的磁盘创建为一个主分区,您也可以添加相应的参数来创建一个指定大小的主分区。7. 键入 format fs=ntfs quick,来使用 NTFS 格式来快速格式化这个分区8. 键入 List vol,列出现有的分区。这时可以看到刚刚创建的主分区9. 键入 Assign,来为新创建的分区指定一个驱动器号10. 键入 Create vdisk file=”C:Wi

14、ndows7.vhd” maximum=20000 Type=Expandable ,来创建一个放置在 C 盘,文件名称为 Windows7.vhd,最大大小为 20000MB,磁盘类型为动态扩展的 VHD 文件,您也可以在 Type 之后加不同的参数来创建固定大小、或者差异的磁盘。如果为节省空间可以使用动态扩展的 VHD,为了更好的性能就可以使用固定大小的 VHD。在实验中我为了节约时间就使用动态扩展的 VHD。具体的可以参考以下的网站:http:/ 键入 Select vdisk file=”C:Windows7” ,来选中 VHD 文件12. 键入 Attach vdisk,来挂载这个

15、VHD 文件作为磁盘文件。13. 键入 Create part pri,创建主分区14. 键入 format fs=ntfs quick,来快速格式化这个磁盘15. 键入 list vol,就可以看到刚刚创建的卷了。16. 键入 list disk,可以看到使用 VHD 挂载的磁盘17. 然后键入两次 Exit 分别退出 Diskpart 工具,和命令提示符。18. 然后在 Windows 7 的安装界面中,单击现在安装19. 同意许可协议,单击下一步20. 在安装类型中选择自定义21. 这是能看到我们刚刚使用 VHD 挂载的磁盘磁盘 1,选中它。22. 这是在下方出现了一个提示,提示无法将

16、Windows 安装到磁盘 1 的 1 分区中。忽略这个提示,单击下一步。没有问题,可以正常安装23. 安装过程开始。在安装完成之后,这个 Windows7 就安装到了 VHD 磁盘中。24. 在安装完成的系统中,我们可以看到有两块磁盘,这块蓝色的 20G 大小的磁盘就是使用 VHD 挂载的磁盘。通过以上的步骤,我们完成了为裸机上部署 VHD 启动 Windows 7 的实验。整个过程中最繁琐的部分就是使用 Diskpart 命令来创建分区、创建 VHD、挂载 VHD 的几个步骤。只要熟练掌握了 Diskpart 命令,就可以很容易的完成。在实验中出现的一个有意思的步骤就是,在自定义安装选择磁

17、盘的时候,Windows7 提示不能安装到我们创建的磁盘,但是经过测试安装是没有任何问题的。我们部署 VHD 启动的前两篇文中主要介绍了如何在单一的计算机上进行 VHD 的启动,这些方法如果要在企业大规模的利用的话,会非常的繁琐。在下一篇文章中,我将介绍如何使用 MDT 2012 来大规模自动化的部署 VHD 启动,敬请期待。从 VHD 启动 Windows7 之三 - 使用 MDT 2012 批量部署 VHD 启动在前两篇文章中主要介绍了如何在单机上部署 VHD 启动,整个部署的过程都是使用命令行来完成的。如果要在企业中进行大规模的部署是十分不方便的。今天我就用微软最新的MDT 2012 来

18、完成 VHD 启动的部署。 MDT(Microsoft Deployment Toolkit)是微软提供的一个在企业中批量部署 Windows 的工具,在最新版的 Microsoft Deployment Toolkit 2012 Beta 1 就提供了 VHD 的部署,它能够部署 VHD 启动的 Windows 7 和 Windows Server 2008 R2。具体的信息可以参考以下的网站: http:/ 域控制器、DNS 服务器、DHCP 服务器、WDS(Windows 部署服务)服务器Client:一台测试 VHD 部署的计算机以下开始整个的实验过程:提示:如果熟悉 MDT 2010

19、 的使用,可以直接跳转到第 8 步1. 首先在部署服务器上安装 WAIK,按照提示一直下一步就可以了。2. 安装 MDT 2012 Beta 1,按照过程也很简单,一直下一步可以。3. 打开部署工作台4. 右键部署共享,然后创建新的部署共享。5. 按照提示,一直单击下一步,完成部署共享的创建。6. 插入 Windows 7 的安装光盘,然后展开部署共享,右键单击操作系统,单击导入操作系统。7. 按照提示,完成 Windows 7 操作系统的导入8. 接下来创建任务序列,这是整个实验中最重要的一步,其中的部署 VHD 的任务序列模板也是 MDT 2012 中的新增功能。右键单击任务序列,然后创建

20、新任务序列。9. 输入任务序列的名称,然后单击下一步10. 选择任务序列模板,在这里可以看到 MDT 2012 中新增加的两个用于部署从 VHD 启动的客户端操作系统和服务器操作系统的任务序列模板。在这次的实验中仅仅部署 VHD 启动的客户端操作系统;部署服务器操作系统也是同样的方法,就不详细介绍了。11. 选择操作系统映像,然后单击下一步12. 根据提示,完成后续的几个步骤,完成任务序列的创建。13. 接下来我们来查看在任务序列中到底增加了那些具体的步骤来完成 VHD 启动的部署。打开任务序列的属性。可以看到在任务序列中增加了创建 VHD 磁盘,然后对这个 VHD 磁盘进行分区格式化的操作步骤。14. 更新部署共享,按照提示,完成部署共享的更新。在更新部署共享的时候会生成启动映像文件。具体的文件是部署共享的 Boot 目录下的 LiteTouchPE_x86.wim。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > windows相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报