VHD启动

最近在利用自己的Windows Server 2008 R2 的时候,想开启Windows 7也测试下,但是自己的电脑又不太想装双系统,这时候想到了微软Windows Server 2008 R2企业版和Windows 7旗舰版所带的功能"VHD启动",试着操作如下:

首先,我们有两种方式来创建VHD文件

1. 在Windows Server 2008 R2 中利用Hyper-V来创建VHD文件

2. 利用Virtual Server 或者Virtual PC来创建VHD文件

然后,我们需要在VHD系统中安装好操作系统,比如我现在物理机器的操作系统是windows server 2008 R2,我想做个windows 7 旗舰版的系统,这样我有如下两种方式来安装系统 (注:我们不能在物理机器上直接用系统光盘安装系统到VHD文件中)

1. 在Virtual PC或者Hyper-V中完成安装,并且运行sysprep,然后关机,这时的VHD文件可以被Windows 7或者Windows Server  2008 R2的Boot Loader启动

2.使用ImageX工具,把之前备份的操作系统镜像文件(ImageX格式)恢复到VHD中

          当我们成功创建VHD文件并且在VHD文件上部署操作系统后,我们就可以在物理机器Windows Server 2008 R2上的BCDEdit工具来配置系统的多启动菜单
 

C:\>bcdedit /copy {current} /d "Windows 7 Ultimate"

注意: 这个命令将返回一个guid对象,将如下的guid都替换为这个值
C:\>bcdedit /set <guid> device vhd=[driveletter:]\<directory>\<vhd filename>
C:\>bcdedit /set <guid> osdevice vhd=[driverletter:]\<directory>\<vhd filename>

注意: vhd=[driveletter:]\<directory>\<vhd filename> 需要填写VHD文件所在的分区以及VHD文件的名称

C:\>bcdedit /set <guid> detecthal on

 如图:

VHD启动_第1张图片

我们可以通过下面这个命令来查看我们的操作是否成功

C:\>bcdedit /v

如图:

    如果你想要删除现有的VHD引导的菜单,你可以通过命令C:\>bcdedit /delete <guid> /cleanup 来操作

OK,这样我们就完成了Windows Server 2008 R2中的VHD的启动功能

 

PS:  我做实验的时候碰到过蓝屏的情况,这里要注意下

       1. 首先VHD文件的创建,我选择了固定大小的磁盘,没有选择动态磁盘,我认为好控制容量

       2. 安装好操作系统后要关闭一些服务,然后再运行sysprep封装系统

       3. VHD文件所在的分区剩余容量要大于本身容量

       暂时我就碰到上诉问题,如果还有不足的地方,大家交流
 

你可能感兴趣的:(职场,休闲,VHD)