用VHD将Windows7安装到虚拟磁盘( 二 )


命令5:Exit
命令作用:退出Diskpart 。
提示:这种安装法的关键在于通过命令Diskpart来创建VHD文件并将它虚拟为硬盘 。实测表明 , 要完成这一操作 , Diskpart的版本号必须是6.1.7000 , 这一版本由Windows7提供 。WindowsXP和Vista虽也提供了Diskpart命令 , 但版本比6.1.7000低 , 无法通过这种方式来安装Windows XP或Vista 。另外 , C盘的原操作系统还可以是Vista或Windows7 。
第3步:格式化虚拟硬盘
关闭命令提示符窗口 , 单击“Next , 让安装向导继续运行直至图4所示的界面出现 。请注意这里的信息:在我的电脑上 , 已有硬盘一块 , 标志为Disk0 , 它的下面又有3个分区 。刚才添加的虚拟硬盘标志为Disk1 , 其后有“Unallocated Space字样 , 表示尚未进行分区并格式化 , 现在将进行分区并格式化 。
首先 , 选中Disk1 , 再单击“Drive Options(advanced) 。接着 , 在下一界面中单击“New , 此时 , 程序会要求我们输入第一个分区的大小 , 默认为最大值(本例为 12GB) 。请直接单击“Apply表示用虚拟硬盘的最大空间来创建一个唯一的分区 。然后 , 单击“Format对虚拟硬盘的分区进行格式化 。最后 , 单击“Next返回 。
第4步:完成安装 在图4中选择安装位置为刚才创建的虚拟硬盘的分区 , 再单击“Next安装即可继续进行 。完成后 , 可通过启动菜单选择要进入哪一套系统 , 如图5所示 。图5中 , 前一项是WindowsXP , 后一项即Windows7 。
2.效果展示
表面上看 , 分别启动到两个系统后 , 能观察到的分区是不同的 。在我的电脑上(真实硬盘分区只有两个) , 具体情况如下表所示(√表示能观察到 , 妆硎静荒? 。
启动到WindowsXP后 , 在“我的电脑下能观察到真实硬盘的所有分区 , 能找到通过命令提示符创建的VHD文件 , 但无法通过普通的方法将它转化为虚拟硬盘 , 因而不能观察到其中的内容 。
启动到Windows7后 , 也能观察到两个分区 , 一个是存放有VHD文件的真实硬盘(即Disk 0)的逻辑分区 , 另一个是由VHD虚拟出来的硬盘(即Disk 1)分区 , 如图6所示 。
在图6中 , 笔者已将能在WindowsXP下显示出来的分区标上了圆点 , 在Windows7下能显示的分区标上了五星符号 。在Windows7下 , C分区是由VHD文件虚拟出来的 , 尽管如此 , 操作上与真实系统完全无异 。
提示:在Windows7下 , 安装WindowsXP的分区也可通过设置将它显示出来:在磁盘管理器下右击之 , 选择“更改驱动器号和路径 , 再单击“添加并一路按默认选项操作即可 。
与普通的双Windows系统相比 , 这种安装法的好处在于:
● 两个系统相互隔离 , 避免了在一套系统下因误操作而破坏另一系统的重要文件 。
●维护Windows7变得更加容易 。只要在WindowsXP下将VHD文件进行备份即可 。
●要在Windows7下维护WindowsXP , 只要将安装它的分区显示出来即可 。
三、为何VHD被引入Windows7中
也许微软已经意识到 , 体验新系统、安装新软件是很多人都需要的 。而虚拟磁盘技术 , 能让用户最安全地实现上述需求 。将操作系统安装到一个文件中 , 其实Ubuntu等Linux系统早已具备这个功能了 。

推荐阅读