20090420

使用U盘来安装Windows XP

Author:  WinkCategories:  WindowsNo Comments »

没有光驱,怎么装Windows XP?最近同事新入了ThinkPad X200,没有光驱,安装系统成了最头疼的问题。恰巧老婆大人的HP NC4400的外置光驱没有在身边,而她的机器也需要重新安装系统。那么,就尝试用手边的资源来完成这个任务吧。

U盘是现在最容易得到的,基本上和大白菜一个价格了,如果能使用U盘安装系统,安装速度上也绝对比光盘要快上很多。那么用量产?NONONO,风险太高,后期维护也比较麻烦。还是使用常规一些的方法吧。

程序的准备

首先准备一下需要的工具。下载PeToUSB v3.0.0.7bootsect.exeusb_prep8。当然还需要准备Windows XP安装光盘(或者镜像文件和虚拟光驱程序)和一个U盘。

解压usb_pre8之后,把解压后的PeToUSB的文件和bootsect.exe全部拷贝到usb_prep8目录下,也可以下载已经集成好的这个压缩包

将Windows XP的安装光盘插入光驱,或者将Windows XP的光盘镜像文件用虚拟光驱软件挂载。本例中光盘所在盘符为“O”。

U盘的格式化与文件集成

插上U盘,执行usb_prep8中的usb_prep8.cmd。弹出的命令行窗口首先会出现usb_prep8的介绍,点击任意键继续,会自动执行PeToUSB程序。勾选“Enable Disk Format”以及“Enable LBA (FAT 16X)”两项,卷标可随意定义,本例中U盘的盘符为“H”,点击“Start”开始格式化已经识别出来的这个U盘。程序会有几次确认提示,全部确认,格式化开始。

PeToUSB

格式化完成后,保持PeToUSB和usb_prep8.cmd的窗口的打开状态,新打开一个命令行窗口,定位到usb_prep8的目录下,执行bootsect /nt52 H:,成功后会提示“Bootcode was successfully updated on all targeted volumes.”。然后可以将该窗口以及PeToUSB的窗口关闭。

随后可以发现usb_prep8.cmd的命令行窗口变为选单:

Prepares Windows XP LocalSource for Copy to USB-Drive

先将Windows XP安装光盘的内容复制过来。键入“1”,选择“Change XP Setup Source Path, currently”,回车后弹出文件夹选择窗口:

Browse XPCD

选中Windows XP安装光盘的根目录后确定。然后同样地在usb_prep8.cmd的窗口中键入“3”,选择U盘的盘符。这里只要键入一个盘符字母例如“H”即可。

Target USB-Drive Letter

最后键入“4”,选择“Make New Tempimage with XP LocalSource and Copy to USB-Drive”,回车后开始漫长文件拷贝过程。因为中间的过程其实是建立一个虚拟磁盘文件复制的中转,所以会提示是否格式化“T:”,这里选“Y”。文件复制的过程中有几次需要按任意键确认的动作。该窗口会在最后一次按任意键确认时自动关闭。

End Program

开始使用

在需要新装系统的电脑上插入这个U盘,然后开机进入BIOS,设置启动顺序的第一位为该U盘。然后按F10保存BIOS设置并重启。没有出现问题的话,会出现选择启动选项的画面,两项分别是“2. GUI Mode Setup Windows XP, Continue Setup + Start XP”和“1. TXT Mode Setup Windows XP, Never unplug USB-Drive Until After Logon”,并且是倒序的。默认选中了“2. GUI Mode Setup Windows XP, Continue Setup + Start XP”,因为是新装系统,所以需要选择“1. TXT Mode Setup Windows XP, Never unplug USB-Drive Until After Logon”,之后就会像使用光盘安装时一样,进行启动准备和分区选择。这一步完成之后系统自动重启时,需要选择“2. GUI Mode Setup Windows XP, Continue Setup + Start XP”,后面的安装过程同光盘安装并无不同了。

不过,在安装好之后首次进入系统时,需要修改一下“C:\boot.ini”文件,修改一下启动顺序,这个需要根据具体情况对待,例如:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

这时可以卸载U盘,重新启动,在BIOS中的启动顺序修改为正常。到此Windows XP的安装已经完成。

一些技巧

同样可以使用“Windows XP SP2集成SATA驱动的改进方法”和“Windows XP Retail、VOL和OEM版安装光盘互相转换”两篇文章中的方法进行安装版本转换以及SATA驱动的定制。

另外,仔细分析了一下制作好之后的U盘内的文件,发现被更改的文件与光盘版中相应文件的区别主要有:

“$WIN_NT$.~BT”目录下的WINNT.SIF文件中,“MsDosInitiated = 0”这一项需要设置为“1”,即非光盘安装。最后要添加一行

[SetupParams]
UserExecute = "ren_fold.cmd"

U盘根目录下的TXTSETUP.SIF文件中,“[SourceDisksFiles]”一段下多了以下三行,其它两个目录下的TXTSETUP.SIF没变。

binifix4.cmd = 100,,,,,,_x,2,0,0
undoren.cmd = 100,,,,,,_x,2,0,0
ren_fold.cmd = 100,,,,,,_x,2,0,0

最后说一下使用感想。这种方法优点是后期更改文件容易,比如定制WINNT.SIF等,方便集成SATA驱动和更改版本。而在速度上,可以明显感觉到比使用光盘安装时有所提高。

You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Back to Page Top