Windows XP ble bygget for å kjøre på interne harddisker i systemet . Det har ingen enkelt oppsett eller konfigurasjon alternativet for å kjøre på en ekstern harddisk . Det er mulig å \\ "gjøre \\" XP på en ekstern harddisk, men det innebærer en god del småplukk , inkludert å gjøre den eksterne stasjonen oppstartbar og redigere boot-filer . Du trenger:
Windows XP CD
USB ekstern harddisk
ISO etableringen programvare ( WinISO )
CD -brenner programvare som kan håndtere ISO-filer
Vis flere instruksjoner
Opprette Windows XP Boot Bilde
en
Still dine BIOS slik at USB booting er aktivert . (Dine BIOS må støtte oppstart fra USB. ) Koble USB ekstern harddisk direkte til datamaskinen .
2
Lag en ISO image ( en . Iso -fil er et arkiv disk image av en optisk disk) fra Windows XP CD - ROM med din foretrukne programvare. Lagre på harddisken .
3
Åpne ISO-filen du akkurat opprettet . Naviger til mappen I386 , og velg følgende filer : .
TXTSETUP.SIF , DOSNET.INF , USB.IN_ , USBPORT.IN_ , og USBSTOR.IN_
Pakk ut filene og legg dem inn i en mappe for å jobbe med
4
Åpne et ledetekst og bruke Cab SDK for å pakke ut innholdet i IN_ filer ; . . Cab SDK er en Microsoft kompresjon og dekompresjon program tilgjengelig som en exe . filen i Windows-katalogen . Hver av de . IN_ filene inneholder nøyaktig ett . Inf -fil. Et eksempel kommandolinjen vil være: \\ " Cabarc x USBSTOR.IN_ \\" . Du skal ende opp med tre nye filer i mappen , kalt usb.inf , usbport.inf og usbstor.inf . Slett . IN_ filer.
5
Åpne filene ved hjelp av en enkel tekst editor som Notisblokk . Redigere dem i henhold til avsnittet under tittelen \\ " Redigere filer . \\"
6
Åpne den tidligere opprettede ISO-filen og slette filene du hentet tidligere. Erstatte dem med nye, endrede filer .
7
Redd ISO-filer og brenne dem til en CD ved hjelp av brenning av ditt valg .
8
Sett inn CD-en du opprettet og start datamaskinen på nytt . Sørg for at den er satt til å starte opp fra CD . De fleste datamaskiner vil gjøre dette automatisk , men hvis ikke , traff F8 ved oppstart for å velge boot alternativer. Når de blir spurt , velger ekstern USB-harddisk for å installere Windows XP .
Redigerer filer
9
Åpen TXTSETUP.SIF og flytte følgende oppføringer fra [ InputDevicesSupport.Load ] til [ BootBusExtenders.Load ]:
usbehci = Usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
USBHUB = Usbhub.sys < br /> usbstor = usbstor.sys
10
Flytt følgende oppføringer fra [ InputDevicesSupport ] til [ BootBusExtenders ]:
usbehci = \\ " Erweiterter Hostcontroller \\" , files.usbehci , usbehci
usbohci = \\ "Åpne Hostcontroller \\" , files.usbohci , usbohci
usbuhci = \\ " Universeller Hostcontroller \\" , files.usbuhci , usbuhci
USBHUB = \\ " Standard - USB - Hubtreiber \\ " , files.usbhub , USBHUB
usbstor = \\ " USB - Speicherklassentreiber \\ " , files.usbstor , usbstor
11
Sett inn følgende i [ HiveInfs . Fresh ] seksjonen :
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
Sett inn følgende kommandoer inn i [ SourceDisksFiles ] seksjonen :
[ 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
12
Åpen DOSNET.INF og endre andre [Filer ] avsnitt skal se slik ut:
[ filer ]
d1 , usbboot.inf
d1 , _default.pif
d1 , 12520437.cpx
D1, 12520850.cpx
13
Åpen USB.INF og endring linjer i [ StandardHub.AddService ] og [ CommonClassParent.AddService ] seksjoner for å se ut som dette :
[ StandardHub.AddService ]
DisplayName =% StandardHub.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ Usbhub.sys
; LoadOrderGroup = Boot Bus Extender
[ CommonClassParent.AddService ]
DisplayName =% GenericParent.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ usbccgp.sys
LoadOrderGroup = Boot Bus Extender
14
Open usbport.inf og endring linjer i [ EHCI.AddService ], [ OHCI.AddService ], [ UHCI.AddService ] og [ ROOTHUB.AddService ] seksjoner for å se ut som dette :
; [ EHCI.AddService ]
DisplayName =% EHCIMP.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL < ; br /> ServiceBinary =% 12 % \\ \\ Usbehci.sys
LoadOrderGroup = Boot Bus Extender
[ OHCI.AddService ]
DisplayName =% OHCIMP.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ usbohci.sys < ; br /> LoadOrderGroup = Boot Bus Extender
[ UHCI.AddService ]
DisplayName =% UHCIMP.SvcDesc %
ServiceType = 1 ; SERVICE_KERNEL_DRIVER < ; br /> StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ usbuhci.sys
LoadOrderGroup = Boot Bus Extender
[ ROOTHUB.AddService ]
DisplayName =% ROOTHUB.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = % 12 % \\ \\ Usbhub.sys
LoadOrderGroup = Boot Bus Extender
15
Åpen usbstore.inf og endring linjer i [ ,"USBSTOR.AddService ] avsnitt skal se slik ut:
[ USBSTOR.AddService ]
DisplayName =% USBSTOR.SvcDesc %
ServiceType = 1 < br /> StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary =% 12 % \\ \\ USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender
16
Opprett en ny fil kalt USBBOOT.INF i samme katalog som de andre endrede filer , og lim inn følgende innhold inn i det:
[ usbservices ]
< ; br /> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\" , \\ " DisplayName \\" , 0x00000000 , \\ "USB Mass Storage Driver \\ "
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\" ErrorControl \\ " , 0x00010001 , en
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " Group \\ " , 0x00000000 , \\ "System Reserved \\"
/> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\" , \\ "Start \\" , 0x00010001 , 0
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\" , \\ " Skriv \\ " , 0x00010001 , en
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\" , \\ " DisplayName \\" , 0x00000000 , \\ "USB 2.0 Enhanced Host Controller Miniport Driver \\ "
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\" ErrorControl \\ " , 0x00010001 , en
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\" , \\ "Start \\" , 0x00010001 , 0
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\" , \\ " Skriv \\ " , 0x00010001 , en
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\" , \\ " DisplayName \\" , 0x00000000 , \\ " USB2 Enabled hub \\ "
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\" ErrorControl \\ " , 0x00010001 , en
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\" , \\ "Start \\" , 0x00010001 , 0
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\" , \\ " Skriv \\ " , 0x00010001 , en
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\" , \\ " DisplayName \\" , 0x00000000 , \\ "Microsoft USB Universal Host Controller Miniport Driver \\ "
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\" ErrorControl \\ " , 0x00010001 , en
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\" , \\ "Start \\" , 0x00010001 , 0
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\" , \\ " Skriv \\ " , 0x00010001 , en
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\" , \\ " DisplayName \\" , 0x00000000 , \\ "Microsoft USB åpen Host Controller Miniport Driver \\ "
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\" ErrorControl \\ " , 0x00010001 , en
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\" , \\ "Start \\" , 0x00010001 , 0
HKLM \\ "SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\" , \\ " Skriv \\ " , 0x00010001 , en
17
Slett den opprinnelige utvinnes . IN_ filer. Åpne kommandolinjen og naviger til mappen med dine endrede filer . Utfør disse kommandoene for å pakke filene :
Cabarc n USB.IN_ usb.inf
Cabarc n USBPORT.IN_ usbport.inf
Cabarc n USBSTOR.IN_ usbstor.inf
De tre IN_ filene skal finnes nå på nytt. Gå tilbake til trinn 6 ovenfor for å fullføre.