加载中…
个人资料
微软达人汇
微软达人汇 新浪机构认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:20,852
  • 关注人气:47,447
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

只需三步,体验“存在文件里的系统”

(2010-06-24 10:13:40)
标签:

电脑

虚拟机

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启动。

 

看了这样高级的功能,那实现起来是不是很复杂呢?非也。今天就手把手的教大家很方便的创建这样一个环境,体验这个全新的功能。由于虚拟硬盘只是一个文件而已,大家可以放心去做,心爱的硬盘数据不会有任何影响的。

 

需要准备的文件:

ü   Windows 7 安装光盘或镜像文件(包含旗舰版镜像)

ü   ImageX安装镜像配置程序(包含在Windows AIK中,也可以通过网络下载)

 

这三大步是:

1.      创建VHD

2.      将系统镜像写入VHD

3.      生成系统启动项

看起来非常简单吧?其实操作起来也非常简单,三下五除二就可以完成,只要按照下面的操作,很快你就可以体验到从VHD文件启动系统的优势。

 

1.      创建VHD

右键单击“计算机”,选择“管理”,在打开的“计算机管理”控制台中选中“磁盘管理”,界面中间显示出磁盘列表之后,再右键单击“磁盘管理”。这时菜单中就会出现VHD相关的命令,我们选择“创建VHD”:

 

只需三步,体验“存在文件里的系统”

在弹出的窗口中设置保存VHD文件的位置及大小(推荐15000MB以上)。下方两个选项推荐选择“固定大小”。如果选择“动态扩展”,那么最开始VHD文件的体积会很小,以后随着写入文件的不断增加而加大,最终达到指定的最大尺寸,由于反复申请新的硬盘空间,VHD文件的碎片会很多。

 

只需三步,体验“存在文件里的系统”

稍等片刻,磁盘管理工具会为我们创建这个VHD文件,注意窗口下方的进度提示。创建完成后,磁盘管理中会多出一个硬盘来,和我们插入一块新买的硬盘是一样的:

 

只需三步,体验“存在文件里的系统”

新硬盘需要初始化之后才能使用,因此在图中“磁盘1”的位置单击右键,选择“初始化“,点击“确定”。然后在“未分配“处点右键,选择”新建简单卷“,直接单击下一步,完成创建分区和格式化的步骤。

可这时打开资源管理器,会发现其中多出了一个硬盘分区,说明我们的虚拟硬盘可以使用啦:

 

只需三步,体验“存在文件里的系统”

2.      将系统镜像写入VHD

这一步要用到事先准备的两个东西。把 Windows 7安装光盘放到光驱中,如果是安装镜像ISO,则加载为虚拟光驱也行。然后

将下载的imageX 文件复制到系统WindowsSystem32文件夹中,使我们能方便的运行它。这个工具是专门用来管理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人员来说是一种很好的实验环境。大家慢慢体会吧,有什么经验和体验欢迎交流!

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有