在 Windows 7 中包含了一项全新的并且是颠覆性的功能——Native Boot,它允许我们能够直接引导并运行存储在 VHD 文件中的操作系统。 一些基本问题的肤浅解释 用通俗的话解释一下: Win7的VHD功能让多系统变得简单,根本不用为分区烦恼,一个系统就一个vhd镜像,蹦了复制一份替换即可,就像用虚拟机一样。 系统发烧友:如果我们希望尝试新系统,每安装一个系统,我们就得把系统安装到一个系统分区,使用VHD就简单了,我们安装几个系统,比如安装Win 7 X86和Win 7 X64,我们只需要在硬盘上创建两个VHD文件,将系统分别灌入,修改启动项即可完成。 在未来我们存储文件不单单是放在一个文件夹中携带走,而更多的可能会创建一个 VHD,将相关的文件存储在其中,使我们能更加方面的携带,并且将其挂载到任意的 Windwos 7 系统上,甚至是在虚拟机种将其打开 企业用户:采用VHD更方便系统架设和部署 2.在VHD内能否灌装Windows XP 或 Vista? 目前我知道的信息是 Native Boot 只能引导一个安装在 VHD 中的 Windows 7 或 Windows Server 2008 R2! 3.关于采用VHD的性能问题 请看这篇文章的一些分析 “相比物理磁盘,VHD的读写I/O性能指标对比如下,测试数据根据Windows 7 Build 6801获得,这些数据在近期的WinHEC大会上获得的。我们可以发现,相对于物理硬盘,VHD的读写开销非常小,只有在进行连续区块写入操作时,才跟物理硬盘有较明显的性能差异。” 下面是 老木寒云满故城 ( 非常感谢你的一些建议和指导) 回答11楼关于性能问题的一些见解 和虚拟磁盘有关,如果你在创建vdisk时用type=fixed参数,创建一个固定大小的vhd要比动态分配的性能好一些,但是耗费的时间长一些,占用的容量也大,从我自己用的感受说,从性能上固定大小优于动态,最弱的是差分磁盘,但是差分磁盘最方便 如果可以的话,后面我可能对固定大小、动态分配、差分磁盘进行性能上的比较,如果哪位TX有这些数据希望您能提供 正文开始 本文已经更新为三部分,由于最近工作比较忙,这些测试只是在工作之余临时测试完成。有时间会详尽测试一下 第一部分:在没有系统的硬盘上使用VHD安装Windows 7 第二部分:在Windows XP或Vista(2008)上挂载VHD安装Windows 7 第三部分:多VHD启动 以上三部分内容全部经过本人在虚拟机和实体机测试通过完成。 也许很多朋友都早已成功安装,我是初学者,看到这样的火星文章请各位高手不要笑话。此文仅供初学者参考。 昨天下午我在远景看到了一篇文章,使我对动态磁盘VHD产生了浓厚的兴趣,我参考了一些文章,阅读后在我的本本上进行实验,很可惜装出来是HOME BASIC版,且而无法进入系统。如图 第一部分:在没有系统的硬盘上使用VHD安装Windows 7 今天我在单位的电脑上用虚拟机实现了VHD的Win7安装,现在讲具体步骤描述一下(以32位操作系统为例) 首先我准备了两张光盘: 一张是Windows 7 Beta1 的安装盘 Windows 7 Beta 1 Build 7000 32位微软官方下载地址:http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULFRE_EN_DVD.iso Windows 7 Beta 1 Build 7000 64位微软官方下载地址:http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULXFRE_EN_DVD.iso 一张是Windows Automated Installation Kit for Windows 7 Beta,用于制作Windows PE 3.0,开始使用这张光盘是由于Windows 7 Beta1 的安装盘内没有imagex,只是需要这个程序而已。既然下载下来了,我干脆作了一个Windows PE 3.0的启动光盘,直接将Windows 7 Beta1 的安装盘中的install.wim镜像放入其中进行安装。当然我们也可以不用这张光盘,只要我们手头有imagex.exe就可以。这里给出imagex.exe 第一步 将准备好的Windows 7 Beta1 的安装盘用UltraISO打开,将imagex.exe放入Windows 7 Beta1 的安装盘,另存为win7b.iso
第二步 我使用Virtual PC 2007(也可以使用其它虚拟机)创建一个新的虚拟机。将虚拟机启动,将win7b.iso载入虚拟机,如图所示进入到安装画面 按下Shift+F10调出的CMD环境 此时虚拟机上的硬盘是没有任何系统的。我把虚拟机的硬盘分成两个卷: M:用于启动引导保存着引导所需的信息和文件(200M) C:用于存储VHD文件 1.创建M盘 在命令提示符下输入
2.创建用于存储VHD文件的C盘 3.在C盘创建VHD文件并挂载到当前系统分配盘符P: 通过list disk 我们可以看到disk 1就是我们刚才创建的vhd
退出diskpart 第三步 将Windows 7 安装到这个VHD (p盘)中 在命令行切换到光驱盘 D盘,其根目录下放有我们刚才放入其中的imagex.exe 我们将Windows 7 Beta1 的安装盘中sources目录中的install.wim释放到P盘中,在命令行中输入
注意:Ultimate 在 Install.wim 的索引号码为4(7000),在7022中为5
完成后我们并使用bcdboot创建当前系统的引导信息,切回X盘,在命令行中输入 重新启动该虚拟机,进入安装界面,后面的内容大家都了如指掌了。。。 第二部分:在Windows XP或Vista(2008)上挂载VHD安装Windows 7 详见 Win7的颠覆性的功能--将Win 7安装在VHD上(中) 第三部分:多VHD启动 详见 Win7的颠覆性的功能--将Win 7安装在VHD上(下) 更多Windows 7 技巧讨论,请移步至远景论坛 Windows 7版块(https://bbs.pcbeta.com/forum.php?gid=181) |