移动硬盘上安装XP

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前提条件
● 为了继续下面的大部分操作,需要有一台已綷-安装好Windows操纵系统的台式机。 ● 一个兼容USB 2.0标准的移动存储设备。这个设备可以是移动硬盘,甚至可以是大容量闪 存盘(市面上已綷-有不少容量在2GB以上的闪存盘)。如果要使用硬盘,那么这个移动硬盘可 以是买来的现成产品,也可以自己用移动硬盘盒DIY。建议自己DIY,因为这样不仅便宜,而且 可以使用台式机硬盘,性能可以得到保障(成品移动硬盘为了保持一定的体积,往往使用缓存 小、容量小,转速低的笔记本硬盘)。 另外,为了尽量避免数据传输所需的时间,移动硬盘 (盒) 以及主板上的USB接口最好能够工作在USB 2.0标准下。 ● 一张Windows XP安装光盘。 ● UltraISO或者其他可以直接编糪-ISO文件的软件。 ● Microsoft Cabinet SDK: http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-us/Cabsdk.e xe。 ● 可以直接刻录ISO文件的光盘刻录软件。
处理方法
操作的主要思路如下:首先给原始版本的Windows XP安装光盘制作ISO镜像,然后使用ISO 编辑软件向其中添加一些文件,编辑好文件之后将改变的版本保存回ISO文件。随后将修改过 的ISO文件重新刻录到光盘上,利用这张光盘就可以向USB存储设备中安装Windows XP了(下 文为了统一,会以向移动硬盘中安装为例进行说明)。
编辑文件
这是本文要做的主要工作,同时我还会简要解释一下为什么这样做。编辑工作可以使用纯文 本编辑器,例如记事本完成。
TXTSETUP.SIF
这个文件是由Windows XP安装程序在最初的安装阶段载入的,在这个文件中,我们会改变
Windows安装程序对USB设备的处理方法。默认情况下,安装过程中USB设备会被看作是输入 设备, 綷-过我们的修改, USB设备将会变成大容量存储设备 (这种设备需要在使用之前被载入) 。 首先, 按照下面的示例处理[InputDevicesSupport.Load]和[BootBusExtenders.Load]字段 (蓝 色文字是新添加的内容,带有下划线的文字是删除的内容): [BootBusExtenders.Load] pci = pci.sys acpi = acpi.sys isapnp = isapnp.sys acpiec = acpiec.sys ohci1394 = ohci1394.sys usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys [InputDevicesSupport.Load] usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbccgp = usbccgp.sys hidusb = hidusb.sys serial = serial.sys serenum = serenum.sys usbstor = usbstor.sys 接着对[BootBusExtenders]和[InputDevicesSupport]字段进行类似的处理(蓝色文字是新添 加的内容,带有下划线的文字是删除的内容): [BootBusExtenders] pci = "PCI-Bustreiber",files.pci,pci acpi = "ACPI Plug & Play-Bustreiber",files.acpi,acpi isapnp = "ISA Plug & Play-Bustreiber",files.isapnp,isapnp acpiec = "Integrierter ACPI-Controllertreiber",files.none,acpiec ohci1394 = "IEEE-1394-Bus-OHCI-konformer Anschlusstreiber",files.ohci1394,ohci1394 usbehci = "Erweiterter Hostcontroller",files.usbehci,usbehci usbohci = "Open Hostcontroller",files.usbohci,usbohci usbuhci = "Universeller Hostcontroller",files.usbuhci,usbuhci usbhub = "Standard-USB-Hubtreiber",files.usbhub,usbhub usbstor = "USB-Speicherklassentreiber",files.usbstor,usbstor [InputDevicesSupport] usbehci="Erweiterter Hostcontroller",files.usbehci,usbehci usbohci="Open Hostcontroller",files.usbohci,usbohci usbuhci="Universeller Hostcontroller",files.usbuhci,usbuhci usbhub="Standard-USB-Hubtreiber",files.usbhub,usbhub hidusb="HID-Parser",files.hidusb,hidusb serial="Serial Port Driver",files.none,serial serenum="Serial Port Enumerator",files.none,serenum usbstor="USB-Speicherklassentreiber",files.usbstor,usbstor
DOSNET.INF
Biblioteka Baidu
接下来打开DOSNET.INF,把第二个[Files]字段变成下面的样子(蓝色文字为新添加内容): [Files] d1,usbboot.inf d1,_default.pif d1,12520437.cpx d1,12520850.cpx
移动硬盘上安装XP 在硬盘上安装Windows XP大家肯定都会,不过你知道怎么把Windows XP安装到移动硬盘, 甚至U盘上吗?按照一般的方法,任何版本的Windows都是不能安装到移动存储器上的,因为 安装程序无法找到相应的设备。不过如果对安装文件动一点小“手术”,这个问题就迎刃而解了。 既然在固定硬盘上可以成功安装Windows,那我们为什么还要把它装到移动硬盘里?这样做 有什么好处?毕竟操作系统(尤其是Windows 2000/XP这类基于NT的系统)不像一般软件,可 以安装到移动硬盘中,并且可以把硬盘连接到任何计算机中都使用。而操作系统一旦安装好, 就固定了,如果将安装操作系统的硬盘连接到其它配置的计算机上,系统将无法启动。 可以假设这样一个情况:我需要在计算机上处理一些机密数据,例如系统中可能保存了我的 数字证书、重要文件。按照传统的方法,为了保证安全,我需要给帐户设置密码,并将文件加 密和设置权限。不过这样还是不够安全,因为别人就算无法读取这些数据,也可能直接将其删 除,甚至格式化整个硬盘,一样会给我带来损失。如果将操作系统安装到移动硬盘上就不同了, 我们可以只在需要的时候才将安装了操作系统的移动硬盘连接到计算机上,然后关机,并拔掉 计算机上现有的固定硬盘,再开机,移动硬盘上的系统就启动起来了。当我们用完之后,只需 要关机,拔掉移动硬盘,然后将固定硬盘重新连接,并将移动硬盘保存到安全的地方,不仅系 统本身,所有文件的安全也可以得到保障。毕竟一个大到可以装进整台电脑的保险柜要比随便 一个装移动硬盘的保险柜贵多了,而且把电脑搬来搬去自然没有拿移动硬盘方便。 你不用担心在移动硬盘上安装的操作系统和安装在固定硬盘上的有什么不同,实际上完全没 有区别,所有程序都可以正常运行。
usbccgp="USB Generic Parent Driver",files.usbccgp,usbccgp 随后,我们还要在注册表中写入一些键。txtsetup.sif允许你提供一些文件,这些文件将在系 统安装过程中被合并到注册表中。请在[HiveInfs.Fresh]字段加入下列蓝色字的内容: [HiveInfs.Fresh] AddReg = hivedef.inf,AddReg AddReg = hivesys.inf,AddReg AddReg = hivesft.inf,AddReg AddReg = hivecls.inf,AddReg AddReg = hiveusd.inf,AddReg AddReg = dmreg.inf,DM.AddReg AddReg = usbboot.inf,usbservices 同时在[SourceDisksFiles]字段下加入下列蓝色文字内容: [SourceDisksFiles] usbboot.inf = 1,,,,,,_x,3,,3 bootvid.dll = 1,,,,,,3_,2,0,0,,1,2 kdcom.dll = 1,,,,,,3_,2,0,0,,1,2 最后,保存并关闭TXTSETUP.SIF,这一步工作就完成了。
详细操作步骤
是否支持从USB设备引导 通常,如果你的主板BIOS引导顺序选择菜单中有类似的选项,那么答案就是肯定的了。如果引导 顺序菜单中没有这样的选项,请尝试更新你的BIOS。如果你也不能确定,那么最好登陆主板厂商网
站获得准确答复。 准备硬盘 因为主板以及移动硬盘采用的技术各不相同,因此有些移动硬盘直接就可以作为引导盘使用,但 有些则需要一些特殊的处理。如果你不确定你的移动硬盘是否支持作为引导盘使用,可以首先将移 动硬盘直接连接到计算机上,而不要通过任何USB集线器。然后关掉计算机,从机箱中断开所有其 他硬盘,并将你診-始版本的Windows XP安装光盘放入光驱中。启动安装程序,然后进行到需要你 选择目标硬盘分区的界面上。如果可以看到安装程序列举的硬盘和分区,那就证明你的硬盘是支持 的,否则就不能直接支持。 通常这并不是个大问题,你需要做的就是“恰当地”格式化你的硬盘。重启动到正常的Windows环 境下,然后使用HP的这个工具: http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html,彻底格式化你的移动 硬盘。 给安装光盘创建镜像 这一步相当简单。将Windows XP安装光盘放入光驱,运行UltraISO,然后在“工具”菜单下选择“制 作光盘映像文件”选项(图1),并保存你的ISO文件即可。 图1 提取需要处理的文件 光盘镜像创建好之后,关闭并重新打开UltraISO。然后在“文件”菜单下使用“打开”命令打开你之前 刚刚创建的ISO文件。 接下来进入i386文件夹,并选中下列文件(按下“Ctrl”键可以多选): ● TXTSETUP.SIF ● DOSNET.INF ● USB.IN_ ● USBPORT.IN_ ● USBSTOR.IN_ 在“操作”菜单下选择“提取”命令(图2),然后将提取的文件释放到其他文件夹中。 图2 提取IN_文件 运行前文中下载的Cabsdk.exe,将其中的文件释放到硬盘上(假设放在c:\cabsdk下)。然后运行 “CMD”打开命令提示符窗口,并进入到c:\cabsdk\bin,按照cabarc x USBSTOR.IN_这样的格式对在 上一步中提取出来的三个“.in_”文件运行cabarc命令(图3),最终你将会得到三个“.inf”文件。 ● usb.inf ● usbport.inf ● usbstor.inf 这时候.IN_文件就可以全部删掉了。 图3
相关文档
最新文档