扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源: 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中进行设置。)
图A 在PhoenixBIOS 的启动顺序屏幕中,可以方便地设置启动顺序。
在另一台采用AMI BIOS version 2.59的电脑中,BIOS里的启动顺序设置中并没有USB项目。如图B所示。接着我又察看了硬盘设置菜单,也没有发现用U盘启动的项目,如图C所示了。
图B AMI BIOS中没有采用USB启动的项目
图C 在有关硬盘方面的屏幕上,也没有相关设置
接着我又将U盘插入了系统,再次进入BIOS。这时候在硬盘窗口中,可以看到刚刚插入系统的U盘名称。这时我就可以将其选为首先启动的项目,如图D所示。
图D 将U盘插入系统后在进入BIOS,才可以选择使用U盘启动
回到启动顺序窗口,我们可以发现,U盘已经自动设置为首选启动项目了,如图E所示。
图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中的那两个文件。
图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继续。
图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中看到效果:
图H 将必要的文件拷贝并释放到SRSP1文件夹中
现在从资源管理器中,我们也可以看到SRSP1文件夹中的两个文件了。如图I所示。接下来,我们就可以删除其余的Windows Server 2003 SP1文件了。
图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按钮。
图J 在PE Builder 的Source区域输入安装光盘的路径
在PE Builder将Windows XP Professional压缩成一个可启动的镜像文件的同时,你可以看到整个压缩过程的进度。压缩完成后,点击Close按钮,如图K所示。
图K PE Builder显示压缩细节.
准备启动Windows XP所需的U盘
在这一步中,我们需要使用BartPE USB Installer将制作好的Windows XP 镜像文件复制到U盘中。首先,我们在命令行模式下通过CD命令进入pebuilder3110a文件夹。然后将准备好的U盘插入系统,并确认U盘的盘符。在我的范例系统中,U盘的盘符是E。
现在,我们输入以下命令:
pe2usb -f e:
输入命令后,系统会再次进行确认,如图L所示。确认后,你可以看到具体的进度。
图L 确认后,你可以看到具体的进度。
BartPE USB Installer的工作结束后,只需要按任意键即可退出。现在我们就可以使用制作好的U盘来启动Windows XP系统了。如图M所示。
图M BartPE 界面是简化的Windows XP
在Bart的网站上,我们还可以看到一些实用的小程序,可以将这些程序安装在U盘中,作为插件使用。比如Firefox浏览器或者McAfee的命令行模式的病毒扫描工具。
总结
要从U盘启动Windows XP 需要你的电脑的BIOS支持相应的启动选项,同时你的U盘必须可以被格式化成可启动的设备。如果你满足了这两个条件,那么你就可以使用PE Builder这个免费的软件,以及Windows Server 2003 SP1中的两个文件制作出可以启动Windows XP系统的U盘了。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
去集群 更超群——大容量网络演进之路
2019 IBM 中国论坛
H3C 2019 Navigate 领航者峰会
助推数据中心网络现代化转型 打造灵活可靠基础架构平台