电脑技术学习

Windows 7另类玩法 - 全面了解和使用VHD功能

dn001

  方法为:在命令输入窗口中,输入

  bcdboot V:/Windows /s D: (启动Windows 7)

  bcdboot D:/windows /s D: (启动原来的Vista)

  重启,进入启动菜单,选择Windows 7项目即可。

Windows 7另类玩法 - 全面了解和使用VHD功能

  玩法二:

  Windows 7用着很爽,想把C盘原来的Vista系统干掉,系统只保留一个安装在虚拟硬盘中的Windows 7系统。

  方法和玩法1基本一样,只是在上面的第三步过程中,激活第一分区的时候顺便将C格式化掉,即:

  Diskpart

  Sel disk 0

  Sel part 1

  Format fs=ntfs quick

  active

  小结:

  * 在前面两种玩法中,需要提醒的是Vista系统是不支持从虚拟磁盘启动系统的,确切地说,vista版本的引导文件没有内置虚拟磁盘驱动,不过你可以将 Windows 7的bootmgr移植到Vista系统,这样Vista就可以引导虚拟硬盘上的系统了。记住,覆盖时要先获取该文件的管理员权限。

  * bcdboot.exe命令只有Windows 7系统、Windows 7版本的BOOT.wim或WinRE.wim中才有,你可以拷贝一份到Vista中来用,用它结合Imagex.exe来部署系统简直是太方便。

  玩法三:

  在原来的分区1前划出一个200MB的小分区,并将它设置为活动的主分区,用于保存Windows 7的引导程序文件,而原来的空间则用于存放VHD。这样做的好处就是,启动后启动分区是隐藏的。可能有人会问,隐藏了又啥好处,这个偶只能说……其实也没啥,自己感觉。

  当然,如果你这样玩,它就很有用了——把Windows 7.vhd文件(即用Imagex.exe命令部署)放在一个服务器上,然后通过本机上建立这样一个200MB的系统分区,然后加载远程服务器上Windows 7.vhd,那么就是一个所谓的无盘系统了,呵呵。

Windows 7另类玩法 - 全面了解和使用VHD功能

  总结:

  1.虚拟磁盘系统只支持固定大小类型的VHD,即type=fixed。

  2.虚拟磁盘系统启动的只有Windows 7和2008,不支持vista SP1,SP2行不行,偶没试过,估计是不可以的,因为内核架构上不支持。

  3.关于系统的快速部署,比如你事先用Imagex.exe将install.wim中的系统灌进vhd文件中后,这个文件就相当于一个纯净的没有收集过任何硬件信息的系统,那么你可以将此文件拷贝到任何系统上,然后用bcdboot加载,那么可以想象的是速度那是非常快的。

  安装一个新系统也就5分钟左右。如果你用一块移动硬盘,那么你拿着这块硬盘可以接到任何PC平台上使用。谁不让你用他电脑,你就这么干就可以了。

  另外,既然Imagex.exe+bcdboot的方法快速部署一个基于虚拟分区的系统,那么物理分无肯定也是支持了,这种方法给我们提供了一个安装VSITA、Windows 7、win2008的新方法,大家可以自己试试,比全新安装要快一些。

  最后补充一下:将系统装进虚拟分区,这样做的好处在于管理方便,在加载硬件环境前做好备份,那么如果该系统坏了,直接拷贝一个新的覆盖已坏掉的就可以了,原来的Ghost可以扔掉了。

  当然,这个虚拟磁盘系统还有很多用法,因为支持二次嵌套(目前RC版是支持的,但正式版还支不支持就不知道了),你可以用它来做一个自动销毁的差分硬盘,取代硬盘保护卡。

标签: