前一段时间解决了U盘上安装Grub,并引导Linux操作系统的问题。最近在思考怎样实现用U盘引导并安装ghost镜像。因为目前看起来,安装WINXP最快捷的方式还是莫过于ghost。

最开始想的是如何直接通过GRUB引导DOS版的GHOST,然后经过一番折腾后虽然能够引导起来。但存在一个问题,就是找不到硬盘上的gho文件(准确说是找不到很多文件,跟文件名中英文没什么关系)。这个巨大的问题可能跟DOS环境下ghost的扇区识别有关系,因为进入GHOST的时候会提示两三次扇区不对的问题。

遂即放弃了GRUB直接引导GHOST的思路。转而通过GRUB引导WINPE,最后在WINPE里安装的思路来实现。大量参考了这篇文章,原文中提到了如何制作U盘,这里不谈这个话题(如果有兴趣可以参考我以前的文章)。这里假设已经实现了U盘通过GRUB启动,并进入GRUB环境。在这个大前提下,实现GRUB引导WINPE就相当简单了。

  • 首先,从各个WINPE镜像,或者GHOST版本的XP安装镜像(比如深度系列的安装盘)中提取WINPE.IS_、WINNT.XPE以及外置程序这个目录到U盘根目录,然后提取安装镜像WXPE目录下的NTDETECT.COM、SETUPLDR.BIN到U盘根目录。

title WINPE

chainloader /ldrxpe

boot

即可!