windows xp安装到vhd上
[| 2011/07/24 21:59]
最近发现某些程序还得跑到xp上,于是决定装个xp。虽然预留了一个主分区,但想着是给win8或者其他系统预留的。并且常规安装不可避免的要覆盖系统引导项。还需要恢复linux的grub,win7和08r2的bcd,实在麻烦。最近发现有个工具叫vboot,可以支持xp装在vhd里。可以看成是一个grub+xp下vhd磁盘驱动的一个组合体。
大概启动原理是这样(由于我对这方面了解不深,一些地方是个人推测):第一次启动,将vboot.img作为软盘,xp安装盘作为光盘,vhd作为硬盘启动,grub引导vboot.img,而后vboot.img挂载光盘作为光驱,并加载vhd驱动,将vhd文件虚拟成硬盘。
第二次启动使用xp安装盘作为光盘,vhd作为硬盘,从vhd启动,同时挂载光盘镜像。
然后是正常启动过程,直接引导vhd作为硬盘,在前几步安装时已经给xp插入了vhd驱动,所以xp可以直接从vhd启动了。
刚开始下载的是原版vboot,自己拷贝各种文件,配置bcd,创建chd。后来发现有12f蓝屏,一查原来vboot试用版过期了。。找了无限时间的文件替换上,7b蓝屏,这是开启ahci的原因。关闭ahci后,发现光标闪了两下后屏幕黑了,卡住不动。。尝试几次后推测是显卡不兼容。
既然正常安装无法进行,只能尝试ghost模式,跳过第一次启动和第二次启动,使用ghost后直接进入正常启动流程。这里就用到了一个无忧启动论坛网友制作的工具:WinXP_VHD。这个工具支持两种模式,一种模式是安装光盘iso,就是普通方式。还有一种模式就是ghost模式,该程序会自动将制定gho文件中的内容镜像到vhd文件中,并向其中插入vhd驱动和相应注册表信息。这样就可以直接进入正常启动模式。
手头正好有雨林木风的xpsp2纯净ghost镜像,收藏很多年一直没有正式用上,这次终于发挥了作用。拿出来弄好后,重启,顺利进入了系统!安装各种驱动。使用感觉很不错,不过thinkpad的active protection在vhd里貌似发挥不了作用,这是个小遗憾。
大概启动原理是这样(由于我对这方面了解不深,一些地方是个人推测):第一次启动,将vboot.img作为软盘,xp安装盘作为光盘,vhd作为硬盘启动,grub引导vboot.img,而后vboot.img挂载光盘作为光驱,并加载vhd驱动,将vhd文件虚拟成硬盘。
第二次启动使用xp安装盘作为光盘,vhd作为硬盘,从vhd启动,同时挂载光盘镜像。
然后是正常启动过程,直接引导vhd作为硬盘,在前几步安装时已经给xp插入了vhd驱动,所以xp可以直接从vhd启动了。
刚开始下载的是原版vboot,自己拷贝各种文件,配置bcd,创建chd。后来发现有12f蓝屏,一查原来vboot试用版过期了。。找了无限时间的文件替换上,7b蓝屏,这是开启ahci的原因。关闭ahci后,发现光标闪了两下后屏幕黑了,卡住不动。。尝试几次后推测是显卡不兼容。
既然正常安装无法进行,只能尝试ghost模式,跳过第一次启动和第二次启动,使用ghost后直接进入正常启动流程。这里就用到了一个无忧启动论坛网友制作的工具:WinXP_VHD。这个工具支持两种模式,一种模式是安装光盘iso,就是普通方式。还有一种模式就是ghost模式,该程序会自动将制定gho文件中的内容镜像到vhd文件中,并向其中插入vhd驱动和相应注册表信息。这样就可以直接进入正常启动模式。
手头正好有雨林木风的xpsp2纯净ghost镜像,收藏很多年一直没有正式用上,这次终于发挥了作用。拿出来弄好后,重启,顺利进入了系统!安装各种驱动。使用感觉很不错,不过thinkpad的active protection在vhd里貌似发挥不了作用,这是个小遗憾。