XP未老 安装盘也玩新AHCI

时间:2022-10-28 08:38:26

XP未老 安装盘也玩新AHCI

在 AHCI 和 SATA2.0 普及的今天,大部分同志的串口硬盘依然游走在“IDE兼容模式”,为什么会这样呢?因为――没有软驱,安装 XP 系统的时候加载不了驱动。微软目前的操作系统中,除了 Vista 支持U盘加载 RAID/AHCI 之外,基本上还是离不开软驱的。难道没有软驱就不能加载驱动了么?请朋友们跟我一起往下看吧!

小知识:AHCI、RAID

AHCI,学名是“串行ATA高级主控接口”,是传统的 SATA 标准的改进版,它可以实现 NCQ 等功能。NCQ是一种新的硬盘技术,开启它,从一个程序跳到另一个程序时速度会更快 。

RAID模式是要有两块硬盘才能实现的,具体情况可以参照/harddisk/370/2238870.shtml,如果你只拥有一块硬盘就可以忽略它。

所需工具:

1原版系统安装光盘――革命的基础(注:网上的精简系统可能会出现问题,不推荐使用)

2WinImage(备选):用于制作软驱映象文件。如果你的主板配套驱动光盘之中有 *.IMG 或者 *.IMA 的文件,可以直接复制出来使用。

3Grub:用于加载 *.IMG 或者 *.IMA 文件进行虚拟软驱。

4EasyBoot:用来制作系统安装菜单

第一步:在EasyBoot的文件夹 disk1 下面建立一个sata文件夹,把要加载的软盘映象放在其中,这里面笔者要加载的“英特尔ICH6R_ICH7R_ICH8R南桥”驱动名为01.IMG。把grub文件夹和XP系统安装光盘中的文件也复制到 disk1下面,见图1。

第二步:在 grub 目录之中找到 menu.lst 文件,用记事本打开它,清除掉其中的全部内容。然后把下面的语句写入。

title Intel945_946_965_975_P31_G31+ICH6R_ICH7R_ICH8R [菜单标题]

find --set-root /sata/01.img [在 sata 文件夹下找到 01.img]

map --mem /sata/01.img (fd1) [将 01.img 加载到第二个软驱区]

map --mem /sata/01.img (fd0) [将 01.img 加载到第一个软驱区]

cdrom --init

map --hook

chainloader (cd) [加载之后返回光盘启动菜单]

boot

如果你要加载更多的驱动,请按照上面的格式继续输入。保存之后,复制一份 menu.lst 保存在 disk1 下面。

小提示

第二步的“[]”之中的是说明,不要输入。

第三步:运行 EasyBoot 定制启动菜单。

我们把 EasyBoot “菜单条”第一项的执行命令中输入“bcdw /grub/grldr”,这个命令用来调用 Grub 程序来,依靠它来加载需要的虚拟软驱。第二项执行命令中输入“run w2ksect.bin”,用来安装 XP 操作系统。第三项和第四项可以保持默认,如图2所示,右侧的就是启动菜单画面,第一项中可以选择加载 RAID/AHCI 驱动。

最后一步:利用Easyboot的内置功能来制作ISO镜像。

好了,现在我们可以动手刻录自己 DIY 的 RAID/AHCI 驱动光盘啦!当然,建议在正式制作之前把微软最新的 SP3 补丁包集成进去。笔者发现集成 SP3 之后的安装光盘稍稍大了一点儿,需要进行一点儿“超刻”。如果刻成 DVD 将没有任何问题。我们可以在安装系统之前大胆地开启 AHCI 或者组建 RAID ,不用再为没有驱动而烦恼啦!

后记:笔者的思路是利用虚拟软驱加载驱动的方法手动添加驱动,这种方法有一些局限性,就是必须知道使用的是什么南桥芯片。当然,使用 Grub 加载虚拟软驱装载驱动只是其中的一种方法,可以虚拟软驱的工具也有很多,希望大家多做尝试,再去探索新的加载RAID驱动的好方法。(北京/杨潇宇)

上一篇:Firefox的冒险之旅 下一篇:找回XP开机流逝的时间