标签:
电脑虚拟机it人员windows虚拟硬盘杂谈 |
分类: Windows7攻略 |
听说Windows 7 新增了一个叫做“VHD Native Boot”的功能,似乎很神奇呢。我们知道,虚拟机是一种在真实的计算机系统中再虚拟一套计算机系统的功能,只要将虚拟机配置文件复制和移动,就可以在不同的计算机、不同的时间运行完全相同的软件环境,对经常要把电脑当做实验对象的IT人员来说,是个很方便省事的发明。
VHD是微软自家虚拟机软件中使用的虚拟硬盘(Virtual Hard Disk)文件,使用一个文件保存虚拟机中一块硬盘上的所有数据,实现了“文件变硬盘”的虚拟过程。VHD Native Boot 功能简单说来就是能在真机中运行Windows 系统,但同时所有数据只保存在一个VHD文件当中,“Native”就是相对于虚拟机来说的。相对于传统虚拟机,这种方式的操作系统虽然同样保存在虚拟磁盘文件中,可以随时备份和删除,但又运行在真实的计算机上,而不是性能受损失的虚拟机,有的人因此把这种方式称为“半虚拟”,也不无道理。
|
Native Machine (真机) |
VHD Native Boot (VHD真机引导) |
Virtual Machine (虚拟机) |
硬盘 |
真实 |
虚拟 |
虚拟 |
硬件环境 |
真实 |
真实 |
虚拟 |
软件环境 |
真实硬件中运行 |
真实硬件中运行 |
虚拟硬件中运行 |
性能对比 |
无损 |
无损 |
比真机稍差 |
但需要提醒的是,目前只有Windows 7 旗舰版、企业版和 Windows Server 2008 R2 才支持VHD启动。
看了这样高级的功能,那实现起来是不是很复杂呢?非也。今天就手把手的教大家很方便的创建这样一个环境,体验这个全新的功能。由于虚拟硬盘只是一个文件而已,大家可以放心去做,心爱的硬盘数据不会有任何影响的。
需要准备的文件:
ü
ü
这三大步是:
1.
2.
3.
看起来非常简单吧?其实操作起来也非常简单,三下五除二就可以完成,只要按照下面的操作,很快你就可以体验到从VHD文件启动系统的优势。
1.
右键单击“计算机”,选择“管理”,在打开的“计算机管理”控制台中选中“磁盘管理”,界面中间显示出磁盘列表之后,再右键单击“磁盘管理”。这时菜单中就会出现VHD相关的命令,我们选择“创建VHD”:
在弹出的窗口中设置保存VHD文件的位置及大小(推荐15000MB以上)。下方两个选项推荐选择“固定大小”。如果选择“动态扩展”,那么最开始VHD文件的体积会很小,以后随着写入文件的不断增加而加大,最终达到指定的最大尺寸,由于反复申请新的硬盘空间,VHD文件的碎片会很多。
稍等片刻,磁盘管理工具会为我们创建这个VHD文件,注意窗口下方的进度提示。创建完成后,磁盘管理中会多出一个硬盘来,和我们插入一块新买的硬盘是一样的:
新硬盘需要初始化之后才能使用,因此在图中“磁盘1”的位置单击右键,选择“初始化“,点击“确定”。然后在“未分配“处点右键,选择”新建简单卷“,直接单击下一步,完成创建分区和格式化的步骤。
可这时打开资源管理器,会发现其中多出了一个硬盘分区,说明我们的虚拟硬盘可以使用啦:
2.
这一步要用到事先准备的两个东西。把 Windows 7安装光盘放到光驱中,如果是安装镜像ISO,则加载为虚拟光驱也行。然后
将下载的imageX 文件复制到系统Windows 或 System32文件夹中,使我们能方便的运行它。这个工具是专门用来管理Windows 系统镜像WIM 文件的,详细资料大家可以上网多学学,这里为了节约时间就不赘述了,赶快动手吧。
在开始菜单中找到“命令提示符“,右键选择”以管理员身份运行“,如果弹出”用户账户控制“窗口,单击”是“。在窗口中输入以下命令(例子中光驱为D盘,VHD加载为F盘):
imagex.exe /apply D:\sources\install.wim 5 F:\
稍等一段时间,imageX会自动把安装盘install.wim文件中的第五个镜像(5代表旗舰版,其他版本不支持从VHD启动)释放到VHD虚拟磁盘中。
3.
不知不觉就来到最后一步了,看清楚了,成功就在眼前。这一步是什么呢?——画龙点睛。因为它简单而又关键。直接在刚才的命令提示符窗口中运行以下命令:
Bcdboot f:\windows
这个命令能自动将F盘中的Windows操作系统启动文件复制到计算机的启动分区,然后将这个系统添加到启动列表中。这样,我们的VHD启动配置就完成了!
从VHD启动计算机
赶紧重启计算机,你会发现启动菜单中多出了一个Windows 7系统,这时默认的启动项就是VHD上的那个系统了。如果希望更改默认系统和启动菜单等待时间,可以运行msconfig进行配置:
第一次启动时会进行安装操作,看起来和普通的 Windows 7 安装步骤是一样的。安装完成后就进入这个系统自由使用了。
那这个VHD上跑起来的系统是如何对待自己的身份呢?我们打开资源管理器,可以看到,系统盘为C盘,和而原来的C盘被分配了别的盘符,看起来VHD虚拟磁盘和真实的硬盘没有任何区别:
再打开“磁盘管理”,咦,这里有一个磁盘图标散发着诡异的幽蓝色。原来,虚拟磁盘在这里就会露馅了:
通过右键菜单查看这块硬盘的属性,可以看到它和真实的硬盘是一样的,只在名称上表明自己的真实身份。
由于这个系统实际上是保存在真实硬盘上的一个VHD文件中,因此我们可以随时备份这个文件,不需要了也可以随时删除它,同时,由于运行在真实环境中,因此与虚拟机相比有更有效率,对于很多IT人员来说是一种很好的实验环境。大家慢慢体会吧,有什么经验和体验欢迎交流!