Come installare XP su un disco rigido esterno

December 5

Come installare XP su un disco rigido esterno


Windows XP è stato costruito per funzionare su hard disk di sistema interno. Non ha semplice opzione di configurazione o la configurazione per l'esecuzione su un disco rigido esterno. E 'possibile \ "fare \" run XP su un disco rigido esterno, ma si tratta di un sacco di tweaking, anche mettendo i file di avvio e l'editing di boot drive esterno.

istruzione

Creare l'immagine di Windows XP di avvio

1 Impostare il BIOS in modo che l'avvio USB sia attivata. (Il BIOS deve supportare il boot da USB.) Collegare il disco rigido esterno USB direttamente al computer.

2 Fai una immagine ISO (un file .iso è un'immagine disco di archivio di un disco ottico) dal CD-ROM di Windows XP utilizzando il software preferito. Salvare sul disco rigido.

3 Aprire il file ISO che avete appena creato. Passare alla cartella I386, e selezionare i file seguenti: <br /> TXTSETUP.SIF, DOSNET.INF,

USB.IN, USBPORT.IN, e USBSTOR.IN_ <br /> Estrarre i file e metterli in una cartella. lavorare con.

4 Aprire un prompt dei comandi e utilizzare Cab SDK per estrarre il contenuto dei

file .IN; Cab SDK è un programma di compressione e decompressione di Microsoft disponibile come file .exe nella directory di Windows. Ognuno dei file .IN contiene esattamente un file inf. Una riga di comando esempio potrebbe essere: \ "cabarc x USBSTOR.IN \". Si dovrebbe finire con tre nuovi file nella cartella, denominata usb.inf, usbport.inf e usbstor.inf. Eliminare i file .IN.

5 Aprire i file utilizzando un semplice editor di testo, come Blocco note. Modificarli in base alla sezione di seguito intitolata \ "Modifica dei file. \"

6 Aprire il file ISO creato in precedenza ed eliminare i file estratti in precedenza. sostituirli con i file appena modificati.

7 Salvare i file ISO e masterizzarli su un CD utilizzando il software di masterizzazione di vostra scelta.

8 Inserire il CD è stato creato e riavviare il computer. Assicurarsi che sia impostato per l'avvio da CD. La maggior parte dei computer fanno questo automaticamente, ma se non, premere F8 all'avvio per scegliere le opzioni di avvio. Quando è stato chiesto, selezionare il disco rigido USB esterno per installare Windows XP.

Modifica dei file

9 Aprire TXTSETUP.SIF e spostare le seguenti voci da [InputDevicesSupport.Load] al [BootBusExtenders.Load]: <br /> usbehci = Usbehci.sys <br /> usbohci = Usbohci.sys <br /> usbuhci = Usbuhci.sys <br /> USBHUB = Usbhub.sys <br /> USBSTOR = Usbstor.sys

10 Spostare le seguenti voci da [InputDevicesSupport] a [BootBusExtenders]: <br /> usbehci = \ "Erweiterter Hostcontroller \", files.usbehci, usbehci <br /> usbohci = \ "Open Hostcontroller \", files.usbohci, usbohci < br /> usbuhci = \ "Universeller Hostcontroller \", files.usbuhci, usbuhci <br /> USBHUB = \ "standard-USB-Hubtreiber \", files.usbhub, USBHUB <br /> USBSTOR = \ "USB-Speicherklassentreiber \ ", files.usbstor, USBSTOR

11 Inserire il seguente nella sezione [HiveInfs.Fresh]: <br /> AddReg = hivedef.inf, AddReg <br /> AddReg = Hivesys.inf, AddReg <br /> AddReg = Hivesft.inf, AddReg <br /> AddReg = hivecls.inf, AddReg <br /> AddReg = Hiveusd.inf, AddReg <br /> AddReg = dmreg.inf, DM.AddReg <br /> AddReg = usbboot.inf, usbservices <br /> <br /> Inserisci i seguenti comandi nella sezione [SourceDisksFiles]: <br /> <br /> [SourceDisksFiles] <br /> usbboot.inf = 1 ,,,,,,

X, 3,, 3 <br /> bootvid.dll = 1 ,,,,,, 3, 2,0,0,, 1,2 <br /> kdcom.dll = 1 ,,,,,, 3_, 2,0,0,, 1,2

12 Aprire DOSNET.INF e modificare la seconda sezione [file] per assomigliare a questo: <br /> [File] <br /> d1, usbboot.inf <br /> d1, _Default.PIF <br /> d1,12520437. cpx <br /> d1,12520850.cpx

13 Aperte usb.inf e modificare linee nei [StandardHub.AddService] e le sezioni [CommonClassParent.AddService] a guardare in questo modo: <br /> <br /> [StandardHub.AddService] <br /> DisplayName =% StandardHub.SvcDesc% <br /> ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbhub.sys <br /> LoadOrderGroup = Boot Bus Extender <br /> <br /> [CommonClassParent.AddService] <br /> DisplayName =% GenericParent.SvcDesc% <br / > ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbccgp.sys <br /> LoadOrderGroup = Boot Bus Extender

14 Aperte usbport.inf e modificare righe nel [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] e [] ROOTHUB.AddService sezioni a guardare in questo modo: <br /> <br /> [EHCI.AddService ] <br /> DisplayName =% EHCIMP.SvcDesc% <br /> ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbehci.sys <br /> LoadOrderGroup = Boot Bus Extender <br /> <br /> [OHCI.AddService] <br /> DisplayName =% OHCIMP.SvcDesc% <br / > ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbohci.sys <br /> LoadOrderGroup = Boot Bus Extender <br /> <br /> [UHCI.AddService] <br /> DisplayName =% UHCIMP.SvcDesc% <br / > ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbuhci.sys <br /> LoadOrderGroup = Boot Bus Extender <br /> <br /> [ROOTHUB.AddService] <br /> DisplayName =% ROOTHUB.SvcDesc% <br / > ServiceType = 1; SERVICE_KERNEL_DRIVER <br /> StartType = 0; SERVICE_DEMAND_START <br /> ErrorControl = 1; SERVICE_ERROR_NORMAL <br /> ServiceBinary =% 12% \ Usbhub.sys <br /> LoadOrderGroup = Boot Bus Extender

15 Aperte usbstore.inf e modificare le linee nella sezione [USBSTOR.AddService] a guardare in questo modo: <br /> <br /> [USBSTOR.AddService] <br /> DisplayName =% USBSTOR.SvcDesc% <br /> ServiceType = 1 <br /> StartType = 0 <br /> Tag = 3 <br /> ErrorControl = 1 <br /> ServiceBinary =% 12% \ USBSTOR.SYS <br /> LoadOrderGroup = Boot Bus Extender

16 Creare un nuovo file chiamato USBBOOT.INF nella stessa directory come gli altri file modificati, e incollare il seguente contenuto in esso: <br /> SISTEMA [usbservices] <br /> <br /> HKLM, \ "\ CurrentControlSet \ Services \ USBSTOR \ ", \" DisplayName \ ", 0x00000000, \" USB Mass Storage conducente \ "<br /> HKLM, \" SYSTEM \ CurrentControlSet \ Services \ USBSTOR \ ", \" ErrorControl \ ", 0x00010001,1 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "gruppo \", 0x00000000, \ "sistema riservati \" <br /> HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"ImagePath\",0x00020000,\"system32\DRIVERS\USBSTOR.SYS\"<br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Start \", 0x00010001,0 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Type \", 0x00010001 , 1 <br /> <br "SYSTEM \ CurrentControlSet \ Services \ usbehci \" /> HKLM, \, \ "USB 2.0 Enhanced Host controller Miniport conducente \" <br "DisplayName \", 0x00000000, \ /> HKLM \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "ErrorControl \", 0x00010001,1 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "gruppo \", 0x00000000, \ "sistema riservati \ "<br /> HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbehci.sys\"<br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "Start \", 0x00010001,0 <br /> HKLM, \ "SYSTEM \ CurrentControlSet Services \ usbehci \ \", \ "Type \", 0x00010001 "SYSTEM \ CurrentControlSet \ Services \ USBHUB \", 1 <br /> <br /> HKLM, \, \ "DisplayName \", 0x00000000, \ "USB2 Hub Abilitato \" <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBHUB \ ", \" ErrorControl \ ", 0x00010001,1 <br /> HKLM, \" SYSTEM \ CurrentControlSet \ Services \ USBHUB \ ", \" gruppo \ ", 0x00000000, \" sistema riservati \ "<br /> HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbhub.sys\"<br /> HKLM "SYSTEM \ CurrentControlSet \ Services \ USBHUB \", \, \ "Start \", 0x00010001,0 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBHUB \", \ "Type \", 0x00010001 , 1 <br /> <br "SYSTEM \ CurrentControlSet \ Services \ usbuhci \" /> HKLM, \, \ "DisplayName \", 0x00000000, \ "Microsoft USB Host controller Universal Miniport conducente \" <br /> HKLM \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ErrorControl \", 0x00010001,1 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "gruppo \", 0x00000000, \ "sistema riservati \ "<br /> HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbuhci.sys\"<br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "Start \", 0x00010001,0 <br /> HKLM, \ "SYSTEM \ CurrentControlSet Services \ usbuhci \ \", \ "Type \", 0x00010001 , 1 <br /> <br "SYSTEM \ CurrentControlSet \ Services \ usbohci \" /> HKLM, \, \ "DisplayName \", 0x00000000, \ "Microsoft USB Open Host controller driver Miniport \" <br /> HKLM \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "ErrorControl \", 0x00010001,1 <br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "gruppo \", 0x00000000, \ "sistema riservati \ "<br /> HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbohci.sys\"<br /> HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Start \", 0x00010001,0 <br /> HKLM, \ "SYSTEM \ CurrentControlSet Services \ usbohci \ \", \ "Type \", 0x00010001 , 1

17 Eliminare i file originali estratti .IN. Aprire il prompt dei comandi e passare alla cartella con i file modificati. Esegui questi comandi per imballare i file: <br /> cabarc n USB.IN usb.inf <br /> cabarc n USBPORT.IN usbport.inf <br /> cabarc n USBSTOR.IN usbstor.inf <br /> <br /> I tre file IN_ ora dovrebbero esistere di nuovo. Tornare al punto 6 sopra per completare.