资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
在在 移动硬盘移动硬盘 上上 安装安装 Windows XP(单一机器上启动)(单一机器上启动)(转载转载)在硬盘上安装 Windows XP 大家肯定都会,不过你知道怎么把 Windows XP 安装到移动硬盘,甚至 U 盘上吗?按照一般的方法,任何版本的 Windows 都是不能安装到移动存储器上的,因为安装程序无法找到相应的设备。不过如果对安装文件动一点小“手术”,这个问题就迎刃而解了。既然在固定硬盘上可以成功安装 Windows,那我们为什么还要把它装到移动硬盘里?这样做有什么好处?毕竟操作系统(尤其是 Windows 2000/XP 这类基于 NT 的系统)不像一般软件,可以安装到移动硬盘中,并且可以把硬盘连接到任何计算机中都使用。而操作系统一旦安装好,就固定了,如果将安装操作系统的硬盘连接到其它配置的计算机上,系统将无法启动。可以假设这样一个情况:我需要在计算机上处理一些机密数据,例如系统中可能保存了我的数字证书、重要文件。按照传统的方法,为了保证安全,我需要给帐户设置密码,并将文件加密和设置权限。不过这样还是不够安全,因为别人就算无法读取这些数据,也可能直接将其删除,甚至格式化整个硬盘,一样会给我带来损失。如果将操作系统安装到移动硬盘上就不同了,我们可以只在需要的时候才将安装了操作系统的移动硬盘连接到计算机上,然后关机,并拔掉计算机上现有的固定硬盘,再开机,移动硬盘上的系统就启动起来了。当我们用完之后,只需要关机,拔掉移动硬盘,然后将固定硬盘重新连接,并将移动硬盘保存到安全的地方,不仅系统本身,所有文件的安全也可以得到保障。毕竟一个大到可以装进整台电脑的保险柜要比随便一个装移动硬盘的保险柜贵多了,而且把电脑搬来搬去自然没有拿移动硬盘方便。你不用担心在移动硬盘上安装的操作系统和安装在固定硬盘上的有什么不同,实际上完全没有区别,所有程序都可以正常运行。前提条件 为了继续下面的大部分操作,需要有一台已綷-安装好 Windows 操纵系统的台式机。 一个兼容 USB 2.0 标准的移动存储设备。这个设备可以是移动硬盘,甚至可以是大容量闪存盘(市面上已綷-有不少容量在 2GB 以上的闪存盘)。如果要使用硬盘,那么这个移动硬盘可以是买来的现成产品,也可以自己用移动硬盘盒 DIY。建议自己 DIY,因为这样不仅便宜,而且可以使用台式机硬盘,性能可以得到保障(成品移动硬盘为了保持一定的体积,往往使用缓存小、容量小,转速低的笔记本硬盘)。另外,为了尽量避免数据传输所需的时间,移动硬盘(盒)以及主板上的 USB 接口最好能够工作在 USB 2.0 标准下。 一张 Windows XP 安装光盘。 UltraISO 或者其他可以直接编糪-ISO 文件的软件。 Microsoft Cabinet SDK:http:/download.microsoft.com/do . xp/en-us/Cabsdk.exe。 可以直接刻录 ISO 文件的光盘刻录软件。处理方法操作的主要思路如下:首先给原始版本的 Windows XP 安装光盘制作 ISO 镜像,然后使用 ISO 编辑软件向其中添加一些文件,编辑好文件之后将改变的版本保存回 ISO 文件。随后将修改过的 ISO 文件重新刻录到光盘上,利用这张光盘就可以向 USB 存储设备中安装 Windows XP 了(下文为了统一,会以向移动硬盘中安装为例进行说明)。详细操作步骤是否支持从 USB 设备引导通常,如果你的主板 BIOS 引导顺序选择菜单中有类似的选项,那么答案就是肯定的了。如果引导顺序菜单中没有这样的选项,请尝试更新你的 BIOS。如果你也不能确定,那么最好登陆主板厂商网站获得准确答复。准备硬盘因为主板以及移动硬盘采用的技术各不相同,因此有些移动硬盘直接就可以作为引导盘使用,但有些则需要一些特殊的处理。如果你不确定你的移动硬盘是否支持作为引导盘使用,可以首先将移动硬盘直接连接到计算机上,而不要通过任何 USB 集线器。然后关掉计算机,从机箱中断开所有其他硬盘,并将你診-始版本的 Windows XP 安装光盘放入光驱中。启动安装程序,然后进行到需要你选择目标硬盘分区的界面上。如果可以看到安装程序列举的硬盘和分区,那就证明你的硬盘是支持的,否则就不能直接支持。通常这并不是个大问题,你需要做的就是“恰当地”格式化你的硬盘。重启动到正常的 Windows 环境下,然后使用 HP 的这个工具:http:/h18007.www1.hp.com/suppor . 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:cabsdkbin,按照 cabarc x USBSTOR.IN_这样的格式对在上一步中提取出来的三个“.in_” 文件运行 cabarc 命令(图 3),最终你将会得到三个“.inf”文件。 usb.inf usbport.inf usbstor.inf这时候.IN_文件就可以全部删掉了。图 3编辑文件这是本文要做的主要工作,同时我还会简要解释一下为什么这样做。编辑工作可以使用纯文本编辑器,例如记事本完成。TXTSETUP.SIF这个文件是由 Windows XP 安装程序在最初的安装阶段载入的,在这个文件中,我们会改变 Windows 安装程序对 USB 设备的处理方法。默认情况下,安装过程中 USB 设备会被看作是输入设备,綷-过我们的修改,USB 设备将会变成大容量存储设备(这种设备需要在使用之前被载入)。首先,按照下面的示例处理InputDevicesSupport.Load和BootBusExtenders.Load字段(红色文字是新添加的内容,绿色的文字是删除的内容):BootBusExtenders.Loadpci = pci.sysacpi = acpi.sysisapnp = isapnp.sysacpiec = acpiec.sysohci1394 = ohci1394.sysusbehci = usbehci.sysusbohci = usbohci.sysusbuhci = usbuhci.sysusbhub = usbhub.sysusbstor = usbstor.sysInputDevicesSupport.Loadusbehci = usbehci.sysusbohci = usbohci.sysusbuhci = usbuhci.sysusbhub = usbhub.sysusbccgp = usbccgp.syshidusb = hidusb.sysserial = serial.sysserenum = serenum.sysusbstor = usbstor.sys接着对BootBusExtenders和InputDevicesSupport字段进行类似的处理(红色文字是新添加的内容,绿色的文字是删除的内容):BootBusExtenderspci = “PCI-Bustreiber“,files.pci,pciacpi = “ACPI Plug SERVICE_KERNEL_DRIVERStartType=0; SERVICE_DEMAND_STARTErrorControl=1; SERVICE_ERROR_NORMALServiceBinary=%12%usbhub.sysLoadOrderGroup=Boot Bus ExtenderCommonClassParent.AddServiceDisplayName=%GenericParent.SvcDesc%ServiceType=1;SERVICE_KERNEL_DRIVERStartType=0;SERVICE_DEMAND_STARTErrorControl=1;SERVICE_ERROR_NORMALServiceBinary=%12%usbccgp.sysLoadOrderGroup=Boot Bus Extenderusbport.inf 编辑EHCI.AddService、OHCI.AddService、UHCI.AddService和ROOTHUB.AddService字段,在其中添加下面显示的红色文字内容:EHCI.AddServiceDisplayName=%EHCIMP.SvcDesc%ServiceType=1;SERVICE_KERNEL_DRIVERStartType=0;SERVICE_DEMAND_STARTErrorControl=1;SERVICE_ERROR_NORMALServiceBinary=%12%usbehci.sysLoadOrderGroup=Boot Bus ExtenderOHCI.AddServiceDisplayName=%OHCIMP.SvcDesc%ServiceType=1;SERVICE_KERNEL_DRIVERStartType=0;SERVICE_DEMAND_STARTErrorControl=1;SERVICE_ERROR_NORMALServiceBinary=%12%usbohci.sysLoadOrderGroup=Boot Bus ExtenderUHCI.AddServiceDisplayName=%UHCIMP.SvcDesc%ServiceType=1;SERVICE_KERNEL_DRIVERStartType=0;SERVICE_DEMAND_STARTErrorControl=1;SERVICE_ERROR_NORMALServiceBinary=%12%usbuhci.sysLoadOrderGroup=Boot Bus ExtenderROOTHUB.AddServiceDisplayName=%ROOTHUB.SvcDesc%ServiceType =1;SERVICE_KERNEL_DRIVERStartType=0;SERVICE_DEMAND_STARTErrorControl=1;SERVICE_ERROR_NORMALServiceBinary=%12%usbhub.sysLoadOrderGroup=Boot Bus Extenderusbstor.inf 在USBSTOR.AddService字段中增加/修改下列红色文字内容:USBSTOR.AddServiceDisplayName=%USBSTOR.SvcDesc%ServiceType=1StartType=0Tag=3ErrorControl=1ServiceBinary=%12%USBSTOR.SYSLoadOrderGroup=Boot Bus Extender新文件:USBBOOT.INF在之前处理的文件所在的文件夹中新建一个名为 USBBOOT.INF 的文件,然后输入下列内容:usbservicesHKLM,“SYSTEMCurrentControlSet
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号