Sådan installeres XP på en ekstern harddisk

Sådan installeres XP på en ekstern harddisk Thomas Northcut / Photodisc / Getty Images

Windows XP blev bygget til at køre på interne system harddiske.Den har ingen simpel opsætning eller konfiguration mulighed for at køre på en ekstern harddisk.Det er muligt at \ "lave \" XP køre på en ekstern harddisk, men det indebærer en masse tweaking, herunder gøre det eksterne drev bootable og redigering boot-filer.

hvad du har brug

  • Windows XP-cd & lt; br / & gt; ekstern USB-harddisk & lt; br /& gt; ISO oprettelsen software (WinISO) & lt; br / & gt; cd-brænding software, der kan håndtere ISO-filer

Oprettelse af Windows XP Boot billede

  1. Indstil din BIOS, så USB-opstart er aktiveret.(Din BIOS skal understøtte boot fra USB.) Tilslut USB ekstern harddisk direkte til din computer.

  2. Lav en ISO billede (en .iso-fil er et arkiv disk image af en optisk disk) fra Windows XP-cd-rom'en ved hjælp af din foretrukne software.Gem til din harddisk.

  3. Åbn ISO-fil, du lige har oprettet.Naviger til mappen I386, og vælg føl

    gende filer:. & Lt; br />TXTSETUP.SIF, DOSNET.INF, USB.IN , USBPORT.IN og USBSTOR.IN _ & lt; br / & gt; Udpak filerneog sætte dem ind i en mappe at arbejde med.

  4. Åbn en kommandoprompt og bruge Cab SDK til at udtrække indholdet af .IN filer;Cab SDK er en Microsoft kompression og dekompression program til rådighed som en .exe-fil i Windows mappen.Hver af de .IN filer indeholder præcis en .inf-fil.Et eksempel kommandolinje ville være: \ "cabarc x USBSTOR.IN \".Du skal ende op med tre nye filer i mappen, kaldet usb.inf, usbport.inf og usbstor.inf.Slet .IN filer.

  5. åbne filerne ved hjælp af en simpel teksteditor som Notesblok.Redigere dem i henhold til nedenstående afsnit med titlen \ "Redigering af filer. \"

  6. Åbn tidligere oprettede ISO-filen og slette de filer, du udpakkede tidligere.Erstat dem med de nyligt ændrede filer.

  7. Gem ISO-filer og brænde dem på en cd ved hjælp af den brænder software efter eget valg.

  8. Indsæt den cd, du oprettede, og genstart computeren.Sørg for, at den er indstillet til at starte fra cd.De fleste computere vil gøre dette automatisk, men hvis ikke, ramte F8 ved start for at vælge boot muligheder.Når du bliver spurgt, skal du vælge den eksterne USB-harddisk til at installere Windows XP.

Redigering af filer

  1. Open txtsetup.sif og flyt følgende firmaer [InputDevicesSupport.Load] til [BootBusExtenders.Load]: & lt; br / & gt; usbehci = usbehci.sys & lt; br / & gt; usbohci= usbohci.sys & lt; br / & gt; usbuhci = usbuhci.sys & lt; br / & gt; usbhub = Usbhub.sys & lt; br / & gt; usbstor = usbstor.sys

  2. Flyt følgende firmaer [InputDevicesSupport] til [BootBusExtenders]: & lt; br / & gt; usbehci = \ "Erweiterter Hostcontroller \", files.usbehci, usbehci & lt; br / & gt; usbohci = \ "Open Hostcontroller \", files.usbohci, usbohci & lt; br / & gt; usbuhci = \ "UniversellerHostcontroller \ ", files.usbuhci, usbuhci & lt; br / & gt; usbhub = \" Standard-USB-Hubtreiber \ ", files.usbhub, usbhub & lt; br / & gt; usbstor = \" USB-Speicherklassentreiber \ ", files.usbstor,usbstor

  3. Indsæt følgende i [HiveInfs.Fresh] sektion: & lt; br / & gt;AddReg = hivedef.inf, AddReg & lt; br / & gt;AddReg = hivesys.inf, AddReg & lt; br / & gt;AddReg = hivesft.inf, AddReg & lt; br / & gt;AddReg = hivecls.inf, AddReg & lt; br / & gt;AddReg = hiveusd.inf, AddReg & lt; br / & gt;AddReg = dmreg.inf, DM.AddReg & lt; br / & gt;AddReg = usbboot.inf, usbservices & lt; br / & gt; & lt; br / & gt;Indsæt følgende kommandoer ind i [SourceDisksFiles] sektion: & lt; br / & gt; & lt; br / & gt;[SourceDisksFiles] & lt; br / & gt;usbboot.inf = 1 ,null,null,null,null,null, x, 3,null, 3 & lt; br / & gt;bootvid.dll = 1 ,null,null,null,null,null, 3 , 2,0,0,null, 1,2 & lt; br / & gt;kdcom.dll = 1 ,null,null,null,null,null, 3_, 2,0,0,null, 1,2

  4. Open DOSNET.INF og ændre den anden [Files] sektionen til at se sådan ud: & lt; br / & gt;[Filer] & lt; br / & gt;d1, usbboot.inf & lt; br / & gt;d1, _default.pif & lt; br / & gt;d1,12520437.cpx & lt; br / & gt;d1,12520850.cpx

  5. Open USB.INF og ændre linjer i [StandardHub.AddService] og [CommonClassParent.AddService] sektioner for at se sådan ud: & lt; br / & gt; & lt; br / & gt;[StandardHub.AddService] & lt; br / & gt;DisplayName =% StandardHub.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ Usbhub.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender & lt; br / & gt; & lt; br / & gt;[CommonClassParent.AddService] & lt; br / & gt;DisplayName =% GenericParent.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ usbccgp.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender

  6. Open usbport.inf og ændre linjer i [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] og [ROOTHUB.AddService] sektioner for at se sådan ud: & lt; br/ & gt; & lt; br / & gt;[EHCI.AddService] & lt; br / & gt;DisplayName =% EHCIMP.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ usbehci.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender & lt; br / & gt; & lt; br / & gt;[OHCI.AddService] & lt; br / & gt;DisplayName =% OHCIMP.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ usbohci.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender & lt; br / & gt; & lt; br / & gt;[UHCI.AddService] & lt; br / & gt;DisplayName =% UHCIMP.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ usbuhci.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender & lt; br / & gt; & lt; br / & gt;[ROOTHUB.AddService] & lt; br / & gt;DisplayName =% ROOTHUB.SvcDesc% & lt; br / & gt;Tjenestetype = 1;SERVICE_KERNEL_DRIVER & lt; br / & gt;StartType = 0;SERVICE_DEMAND_START & lt; br / & gt;ErrorControl = 1;SERVICE_ERROR_NORMAL & lt; br / & gt;ServiceBinary =% 12% \ Usbhub.sys & lt; br / & gt;LoadOrderGroup = Boot Bus Extender

  7. Open usbstore.inf og ændre linjer i [USBSTOR.AddService] afsnittet til at se sådan ud: & lt; br / & gt; & lt; br / & gt;[USBSTOR.AddService] & lt; br / & gt;DisplayName =% USBSTOR.SvcDesc% & lt; br / & gt;Tjenestetype = 1 & lt; br / & gt;StartType = 0 & lt; br / & gt;Tag = 3 & lt; br / & gt;ErrorControl = 1 & lt; br / & gt;ServiceBinary =% 12% \ USBSTOR.SYS & lt; br / & gt;LoadOrderGroup = Boot Bus Extender

  8. Opret en ny fil kaldet USBBOOT.INF i samme mappe som de andre ændrede filer, og indsæt følgende indhold i det: & lt; br / & gt;[usbservices] & lt; br / & gt; & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "DisplayName \", 0x00000000, \ "USB Mass Storage Driver \" & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "ErrorControl \", 0x00010001,1 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Gruppe \", 0x00000000, \ "System Reserved \" & lt; br / & gt; HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"ImagePath\",0x00020000,\"system32\DRIVERS\USBSTOR.SYS\"<br/ & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Start \", 0x00010001,0 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Type \", 0x00010001,1 & lt; br / & gt; & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "DisplayName \", 0x00000000, \ "USB 2.0 Enhanced Host Controller Miniport Driver \" & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "ErrorControl \", 0x00010001,1 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "Gruppe \", 0x00000000, \ "System Reserved \" & lt; br / & gt; HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbehci.sys\"<br/ & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "Start \", 0x00010001,0 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "Type \", 0x00010001,1 & lt; br / & gt; & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "DisplayName \", 0x00000000, \ "USB2 Enabled Hub \" & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "ErrorControl \", 0x00010001,1 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Gruppe \", 0x00000000, \ "System Reserved \" & lt; br / & gt; HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbhub.sys\"<br/ & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Start \", 0x00010001,0 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Type \", 0x00010001,1 & lt; br / & gt; & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "DisplayName \", 0x00000000, \ "Microsoft USB Universal Host Controller Miniport Driver \" & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ErrorControl \", 0x00010001,1 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "Gruppe \", 0x00000000, \ "System Reserved \" & lt; br / & gt; HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbuhci.sys\"<br/ & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "Start \", 0x00010001,0 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "Type \", 0x00010001,1 & lt; br / & gt; & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "DisplayName \", 0x00000000, \ "Microsoft USB Open Host Controller Miniport Driver \" & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "ErrorControl \", 0x00010001,1 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Gruppe \", 0x00000000, \ "System Reserved \" & lt; br / & gt; HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbohci.sys\"<br/ & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Start \", 0x00010001,0 & lt; br / & gt;HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Type \", 0x00010001,1

  9. Slet dine originale udpakkede .IN filer.Åbn kommandoprompten og navigere til den mappe med dine ændrede filer.Udfør disse kommandoer til at pakke filerne: & lt; br / & gt;cabarc n USB.IN usb.inf & lt; br / & gt;cabarc n USBPORT.IN usbport.inf & lt; br / & gt;cabarc n USBSTOR.IN usbstor.inf & lt; br / & gt; & lt; br / & gt;De tre IN_ filer skal findes nu igen.Retur til Trin 6 ovenfor til at fuldføre.

Ressourcer

  • XP på USB Tutorial
  • XP på USB Øvelse 2
892
0
3
Ekstern Harddiske