科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>为Windows XP制作可引导U盘

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个可引导的闪存盘确实非常方便,但是制作这样一个闪存盘可能会让很多人挠头。在本文中, 笔者将与大家分享这方面的经验。包括如何配置 BIOS使得USB端口可以用来启动系统。

来源: 2007年04月10日

关键字:Windows xp 安全管理

身为一个技术支持人员,有一个可以启动Windows XP系统的U盘对于日常工作来说是非常重要的。比如你可以用这样的U盘启动那些通过正常方式无法启动的系统,通过U盘中的实用工具分析系统出现的故障。或者你可以在家用电脑和工作电脑之间使用同一个应用程序,而不需要将这些程序重新安装在双方的电脑里。

但是,在创建可启动的U盘之前,你必须首先解决一些问题。

首先,你必须拥有修改电脑BIOS的权限,并且电脑的BIOS里有关于用U盘启动的相关选项。第二个要解决的问题是你必须拥有一个容量足够大,速度足够快的U盘,以便存放诸如Windows XP这样的操作系统。第三个问题是如何将Windows XP浓缩并安装在一个小小的U盘中。

如果你的电脑是最近几年生产的电脑,那么电脑的BIOS里应该有设置从USB接口启动电脑的选项。如果你有一个近几年生产的容量大于512 KB的U盘那么第二个问题也就解决了。当前两个问题都解决后,第三个问题就是小菜一碟了。你只需要下载并运行一些免费的软件,就可以建立一个具有启动能力的U盘了。

在这篇文章中,我首先会教大家如何判别自己的电脑是否支持U盘启动,以及如何设置电脑用U盘启动。然后我会教大家如何下载并使用免费的软件来建立一个包含Windows XP Professional的可启动的U盘。

U盘的问题

也许你已经注意到了,我并没有提到如何判断一个U盘是否可以作为启动U盘使用。通过我对手头的几款U盘的测试,我发现这并不好判断。当你在电脑的BIOS里设置为U盘启动,并且将U盘正确的制作成启动U盘后,它就应该可以正常启动系统了。如果没有正常工作,那么很不幸,你的U盘很可能不支持作为启动U盘使用。
我手头有三个U盘以及两台电脑。首先,我把一个128MB的PNY Attache U盘插在两台电脑中,都显示“Invalid or damaged Bootable partition”。接着我又试验了1GB Gateway U盘,两台电脑都可以正常启动。最后,我试验了一个256 MB Lexar JumpDrive Pro U盘,结果只能在一台电脑上正常工作。通过互联网,你可以查看一些可以实现启动功能的U盘品牌。

BIOS问题

需要注意的是,并不是所有新型号的BIOS都可以让用户配置使用USB端口来启动系统。就算有些BIOS支持这个功能,但是设置起来也是相当繁琐,而我手头的这台电脑的BIOS,配置起来相当简单。另外,有些系统需要将U盘事先插入系统,才可以进一步配置采用U盘启动。

我的范例系统为PhoenixBIOS,版本为62.04。在进入BIOS的启动选项中,会发现可以选择USB Storage Stick作为启动路径。我们将USB Storage Stick项目提升到第一位,这样系统会在启动时首先查看所连接的U盘,如图A所示。(对于这款BIOS,我们也可在系统启动后按住F10呼叫出启动路径菜单,选择通过U盘启动,因此,实际上我们也没有必要在BIOS中进行设置。)

为Windows XP制作可引导U盘

图A 在PhoenixBIOS 的启动顺序屏幕中,可以方便地设置启动顺序。

在另一台采用AMI BIOS version 2.59的电脑中,BIOS里的启动顺序设置中并没有USB项目。如图B所示。接着我又察看了硬盘设置菜单,也没有发现用U盘启动的项目,如图C所示了。

为Windows XP制作可引导U盘

图B AMI BIOS中没有采用USB启动的项目

为Windows XP制作可引导U盘

图C 在有关硬盘方面的屏幕上,也没有相关设置

接着我又将U盘插入了系统,再次进入BIOS。这时候在硬盘窗口中,可以看到刚刚插入系统的U盘名称。这时我就可以将其选为首先启动的项目,如图D所示。

为Windows XP制作可引导U盘

图D 将U盘插入系统后在进入BIOS,才可以选择使用U盘启动

回到启动顺序窗口,我们可以发现,U盘已经自动设置为首选启动项目了,如图E所示。

为Windows XP制作可引导U盘

图E 再次进入启动顺序窗口,可以发现U盘已经是首选项目了

搞定软件

要在U盘中安装Windows XP ,我们首先需要一款Bart Lagerweij开发的叫做PE Builder的软件。另外,我们还需要来自Windows Server 2003 Service Pack 1中的两个文件。另外,就是Windows XP Professional的安装光盘了。

从Bart的网站上,我们可以免费下载到PE Builder。在编写本文时,PE Builder的最新版本为3.1.10a 。

通过"How to obtain the latest service pack for Windows Server 2003."这篇文章,我们可以从微软的知识库中下载到Windows Server 2003 SP1 。另外需要注意的是,我们下载的应该是32位版本的。

Windows Server 2003 SP1大概有329 MB,因此下载起来可能会耗费一段时间。虽然我们只是需要补丁包中的两个文件,但是不得不将整个补丁包先下载下来。

警告

不要运行Windows Server 2003 SP1执行文件,否则将会使得现有的Windows XP系统崩溃。我们会通过命令行的方式提取出补丁包中的两个文件,然后将其余的文件删除。

准备软件

PE Builder安装起来相当方便,只需要我们按照提示点击next就可以了,为了方便,我将PE Builder安装在了C盘根目录下,文件夹名称为PEBUILDER3110a。

PE Builder安装好后,我们需要在PEBUILDER3110a文件夹内在建立一个叫做SRSP1的子文件夹,如图F所示。PE Builder会在这个文件夹中寻找所需的Windows Server 2003 Service Pack 1中的那两个文件。

为Windows XP制作可引导U盘

图F PE Builder安装好后,我们需要在PEBUILDER3110a文件夹内在建立一个叫做SRSP1的子文件夹

现在我们可以将Windows Server 2003 SP1中的那两个文件提取出来了。当我们下载完Windows Server 2003 SP1后会发现,他的文件名很长,是WindowsServer2003-KB889101-SP1-ENU.exe。为了减少麻烦,我们可以将其命名为WS-SP1.exe。

首先,我们用XP的命令行模式,通过Cd命令转入存放WS-SP1.exe的文件夹。在我的范例中,我将该文件保存在了C盘的Downloads文件夹中。然后输入以下命令:

WS-SP1.exe -x

回车后,你会马上看到一个对话框,让你选择将文件解压缩到哪个路径,如图G所示。点击OK继续。

为Windows XP制作可引导U盘

图G 你可以将 Windows Server 2003 SP1执行文件中的内容解压缩到相同的文件夹

解压缩后会生成一个叫做i386的子文件夹,里面存放了Windows Server 2003 SP1的全部文件。你可以在命令行模式下进入i386文件夹,然后拷贝setupldr.bin文件到SRSP1文件夹中。命令行如下:

copy setupldr.bin c:\pebuilder3110a\srsp1
Expand the ramdisk.sy_ file to the SRSP1 folder with the command:
expand -r ramdisk.sy_ c:\pebuilder3110a\srsp1

这三步可以从图H中看到效果:

为Windows XP制作可引导U盘

图H 将必要的文件拷贝并释放到SRSP1文件夹中

现在从资源管理器中,我们也可以看到SRSP1文件夹中的两个文件了。如图I所示。接下来,我们就可以删除其余的Windows Server 2003 SP1文件了。

为Windows XP制作可引导U盘

图I 我们可以从SRSP1 文件夹中看到setupldr.bin 和 ramdisk.sys 这两个必要的文件

运行 PE Builder

现在我们已经得到了Windows Server 2003 SP1中的两个必要文件,接下来我们要使用PE Builder来建立一个压缩版本的Windows XP 系统。首先,我们要将Windows XP Professional的安装光盘放入系统,并且按住shift键,防止光盘自动运行。然后运行PE Builder。

在PE Builder的Source区域,我们只需要键入Windows XP Professional安装光盘所在的盘符即可,如图J所示。另外确保输出的文件夹中包含BartPE 子文件夹,PE Builder的Output区域是无法修改内容的。然后点击Build按钮。

为Windows XP制作可引导U盘

图J 在PE Builder 的Source区域输入安装光盘的路径

在PE Builder将Windows XP Professional压缩成一个可启动的镜像文件的同时,你可以看到整个压缩过程的进度。压缩完成后,点击Close按钮,如图K所示。

为Windows XP制作可引导U盘

图K PE Builder显示压缩细节.

准备启动Windows XP所需的U盘

在这一步中,我们需要使用BartPE USB Installer将制作好的Windows XP 镜像文件复制到U盘中。首先,我们在命令行模式下通过CD命令进入pebuilder3110a文件夹。然后将准备好的U盘插入系统,并确认U盘的盘符。在我的范例系统中,U盘的盘符是E。

现在,我们输入以下命令:

pe2usb -f e:

输入命令后,系统会再次进行确认,如图L所示。确认后,你可以看到具体的进度。

为Windows XP制作可引导U盘

图L 确认后,你可以看到具体的进度。

BartPE USB Installer的工作结束后,只需要按任意键即可退出。现在我们就可以使用制作好的U盘来启动Windows XP系统了。如图M所示。

为Windows XP制作可引导U盘

图M BartPE 界面是简化的Windows XP

在Bart的网站上,我们还可以看到一些实用的小程序,可以将这些程序安装在U盘中,作为插件使用。比如Firefox浏览器或者McAfee的命令行模式的病毒扫描工具。

总结

要从U盘启动Windows XP 需要你的电脑的BIOS支持相应的启动选项,同时你的U盘必须可以被格式化成可启动的设备。如果你满足了这两个条件,那么你就可以使用PE Builder这个免费的软件,以及Windows Server 2003 SP1中的两个文件制作出可以启动Windows XP系统的U盘了。

推广二维码
邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

重磅专题