体验
Windows Server 2008 R2
的原生启动
[本文首发电脑报]微软
已于日前发布了
Windows Server 2008 R2
的正式版,这个迄今为止功能最强悍的微软服务器操作系统给我们带来了很多技术上的革新,今天我们就要 为大家介绍
Windows Server 2008 R2
中非常
Cool
的一项功能-原生启动!
原生启动指的是操作系统可以从安装在虚拟硬盘上并且从虚拟硬盘启动,目前只有
Windows Server 2008 R2
和
Windows7
支持这项 功能。原生启动不同于虚拟机,原生启动中操作系统虽然安装在一个虚拟硬盘上,但操作系统控制的仍然是整个物理机的硬件资源,这时原生启动和虚拟机的最大区 别。
有了原生启动技术,操作系统的部署就会变得空前灵活。很多朋友都有过在一台计算机上安装多个操作系 统的经验,一般情况下每个操作系统都需要一个单独的分区。原生启动既然是把操作系统安装在虚拟硬盘上,自然对分区就没有什么硬性规定了,只要硬盘空间够 大,我们完全可以把所有的操作系统都安装在同一个分区上。而且操作系统既然安装在虚拟硬盘上,那么我们可以预期操作系统的移植将会非常简单,只需要复制虚 拟硬盘文件,然后再用
Bcdedit
配置一下操作系统的启动项就可以了。
给大家分析了半天理论,接下来我们举个实例为大家进行演示。现在我们有一台物理计算机,安装了
Windows Server 2008 R2
英文正式版+中文语言包,我们现在需要在这台计算机上再安装一个
Windows Server 2008 R2
英文版进行测试。我们准备把这个英文版的
windows Server 2008 R2
安装到一个虚拟硬盘上,实际体验一下原生启动。
我们在物理计算机上打开
Windows Server 2008 R2
的服务器管理器,准备创建一个虚拟硬盘。如图
1
所示,我们用右键点击 磁盘管理,选择“创建
VHD
”。
图
1
如图
2
所示,我们把虚拟硬盘 创建在
c:\vhd
目录下,文件名是
Win2008.VHD
。 虚拟硬盘的大小是
20G
,而且最好把虚拟硬盘设置为固定大小。
图
2
创建完虚拟硬盘后,我们在计算机中放入
Windows Server 2008 R2
的安装光盘,从光盘启动安装。当安装进行到如图
3
所示的界面时,按下
Shift+F10
,这时 候我们发现将会调出一个命令提示符窗口。
图
3
如图
4
所示,我们先在命令提 示符窗口中输入
Diskpart
,
Diskpart
是一个磁 盘编辑工具,我们需要用
Diskpart
把虚拟磁盘挂载上来。我们先在
Diskpart
中输入
select vdisk file=”d:\vhd\win2008.vhd”
,这条命令的意思是把刚创建的虚拟硬盘作为操作对象。然后再输入
attach vdisk
,这条命令的意思是把虚拟硬盘挂载上来。这里有些读者可能会有些疑问,刚才我们创建的虚拟硬盘不是放 在
c:\vhd
目录下吗,怎么在这里又变成
d:\vhd
了呢?这是因 为
C
盘的盘符已经被分配给了内存中虚拟出的一个磁盘,物理硬盘的盘符都要依次后移。
图
4
在
Diskpart
中挂载 了虚拟磁盘后,用
exit
命令退出
Diskpart
,然后我 们就可以回到安装光盘继续
Windows Server 2008 R2
的安装了。当安装程序需要为
Windows Server 2008 R2
选择安装分区时,如图
5
所示,我们看到有一块
20G
的磁盘,这个硬盘就是我们刚刚用
Diskpart
挂载上的 虚拟硬盘。我们选择把虚拟硬盘作为安装分区,这时屏幕下方提示
Windows
不能安装在 这块磁盘上。不用担心提示,我们可以放心地进行
Windows Server 2008 R2
的安装,安装不会有任何问 题!
图
5
安装结束后,计算机会在重启后进入新安装的
Windows Server 2008 R2
,也就是安装在虚拟硬盘上的那个操作系统。我们在
Windows Server 2008 R2
中输入
Bcdedit
,这样
Bcdedit
会自动检测计算机上所有已安装的
Windows Server 2008 R2
,并自动配置启动项。如图
6
所示就是
Bcdedit
的输出结果,我们从输出结果可以看出当前的计算机上有两个
Windows Server 2008 R2
的启动项。
图
6
重启系统后,从图
7
所示可以很清楚地看出来当前计算机上有两个
Windows Server 2008 R2
,其中一个就是安装在虚拟硬盘上的。
图
7
我们现在既可以从物理硬盘启动
Windows Server 2008 R2
,也可以从虚拟磁盘启动。无论从哪个设备启动操作系统,操作系统接管的都是计算机上的所有硬件资 源,只不过我们利用原生启动从虚拟磁盘启动
Windows Server 2008 R2
时,涉及到对硬盘进行读写 操作时,我们要经历一个从
VHD
虚拟硬盘到物理硬盘的转换过程。但我们无需担心这种转换对硬盘性能的影响,图
8
是国外研究机构对虚拟硬盘读写性能的测试结果,从图中我们可以看出,虚拟硬盘的读写性能和物理硬盘基 本相差无几,对日常应用的影响极其微小。
图
8
本次实例中我们使用了
Windows Server 2008 R2
的安装光盘启动安装,配合
Diskpart
完成了在 虚拟磁盘上安装操作系统的任务。其实原生启动的形式很多,我们也可以使用
Virtual PC
或
Hyper-V
等虚拟机软件在一个
VHD
虚拟硬盘上完成
Windows Server 2008 R2
的安装,然后在物理机上通过
Bcdedit
来加载
VHD
虚拟硬盘上的操作系统。我们甚至还可以使用
WAIK
工具直接从
Windows Server 2008 R2
的安装光盘中把操作系统直接提取到
VHD
虚拟硬盘上
…..
原生启动的应用前景也非常看好,操作系统部署在虚拟硬盘上,为我们迁移操作系统提供了空前的灵活 度。原生启动可以作为用户多系统启动的解决方案,可以用于企业批量部署操作系统,原生启动再结合差分磁盘,甚至可以取代还原卡的某些功能
…..
对于新生的原生启动技术,我们将在后续时间中为大家介绍更多的技术细节,也希望能和广大读者就这一技 术多多交流意见。
本文出自 “
岳雷的微软网络课堂
” 博客,http://yuelei.blog.51cto.com/202879/205063