VMLite VBoot让XP/2003也能在vhd文件中安装并引导

作者:tKC 发布时间:December 30, 2010 分类:IT技术,微软

下载地址(需免费注册并登陆才可以下载):http://www.vmlite.com/index.php/products/vboot/download/download
说明:http://www.vmlite.com/vboot/instructions.html
其实该软件可以让大部分系统安装在vhd镜像文件,vboot核心功能基于grub,很早就听说了grub已经的实现了通过映射光盘镜像和软盘镜像的方式来安装系统,一直没有更方便的管理工具,而vboot就应运而生了,以下就是试用过程。
首先下载vboot,解压到C盘,拷贝C:\vboot\vbootldr和vbootldr.mbr到C盘根目录
修改boot.ini,增加一行
C:\vbootldr.mbr=VBOOT

输入以下命令创建一个20G容量的vhd文件
c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 20

拷贝XP的ISO到C盘根目录,并改名为winxp-sp2.iso
注:改成这个名字是为了免去更改vboot的配置文件,偷了个懒,嘿嘿
重新启动计算机,开机选择VBOOT
然后选择xp install step1
之后和你插光盘安装XP一个步骤
在选择安装位置的时候,虚拟磁盘并不是C盘,不过不要担心,因为这个时候你的真实硬盘还存在的
重起以后,选择xp install step2
在这时候虚拟盘已经是C盘了(不过看不到,呵呵),等你装好系统后,选择XP VHD启动就可以啦
启动完后,就可以看到C盘已经是虚拟的20G盘,而原来的C盘已经变到后面了
接着试用了一下快照功能
在启动选择XP VHD的时候,按s就可以为当前系统创建一个快照
并且新创建一个文件,winxp-s1.vhd,值得注意的是,这个是winxp.vhd的差分盘,变化越多文件越大,开始时只有几百兆
有一点需要注意,一旦一个vhd有了一个快照,它本身就不能再用于启动了,但你可以通过这个vhd创建一个新的和它一样内容的快照来启动。
经过多台计算机的测试发现,并不是所有计算机都兼容,有些计算机在挂载iso安装系统的时候直接蓝屏了,有两种方法解决:
第一种方法,在运行正常的计算机上安装好vhd系统后,在vhd系统中进行封装,也就是像做完能ghost一样的步骤,之后关机拷贝该vhd文件到别的计算机上就可以正常运行了
第二种方法,在不兼容计算机上正常安装XP或者2003,手动添加硬件,指向C:\vboot\floppies\vboot-img\i386\vbootdsk.inf或C:\vboot\floppies\vboot-2k3-img\i386\vbootsmp.inf,然后用Win7的PE加载vhd文件拷贝已安装系统到vhd中即可。

标签: vboot, vhd

添加新评论 »

captcha
请输入验证码