Windows XP is gebouwd om op interne harde schijven van het systeem te draaien. Het heeft geen eenvoudige installatie- of configuratieoptie om op een externe harde schijf te draaien. Het is mogelijk om XP op een externe harde schijf te laten draaien, maar er komt veel bij kijken, waaronder het opstarten van de externe schijf en het bewerken van opstartbestanden.
De opstartkopie van Windows XP maken Creating
Stel uw BIOS zo in dat opstarten via USB is ingeschakeld. (Uw BIOS moet opstarten vanaf USB ondersteunen.) Sluit de externe USB-harde schijf rechtstreeks aan op uw computer.
Maak een ISO-image (een .iso-bestand is een archiefschijfimage van een optische schijf) vanaf de Windows XP-cd-rom met behulp van uw favoriete software. Opslaan op uw harde schijf.
Open het ISO-bestand dat u zojuist hebt gemaakt. Navigeer naar de map I386 en selecteer de volgende bestanden: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ en USBSTOR.IN_. Pak de bestanden uit en plaats ze in een map om mee te werken.
Open een opdrachtprompt en gebruik Cab SDK om de inhoud van de .IN_-bestanden uit te pakken; Cab SDK is een compressie- en decompressieprogramma van Microsoft dat beschikbaar is als een .exe-bestand in uw Windows-map. Elk van de .IN_-bestanden bevat precies één .inf-bestand. Een voorbeeldopdrachtregel zou zijn: \"cabarc x USBSTOR.IN_\" . Je zou moeten eindigen met drie nieuwe bestanden in de map, genaamd USB.inf, usbport.inf en usbstor.inf. Verwijder de .IN_-bestanden.
Open de bestanden met een eenvoudige teksteditor zoals Kladblok. Bewerk ze volgens de sectie hieronder met de titel \"Bestanden bewerken.\"
Open het eerder gemaakte ISO-bestand en verwijder de bestanden die u eerder hebt uitgepakt. Vervang ze door de nieuw gewijzigde bestanden.
Sla de ISO-bestanden op en brand ze op een cd met de brandsoftware van uw keuze.
Plaats de cd die u hebt gemaakt en start de computer opnieuw op. Zorg ervoor dat het is ingesteld om op te starten vanaf cd. De meeste computers doen dit automatisch, maar als dat niet het geval is, drukt u bij het opstarten op F8 om opstartopties te kiezen. Kies desgevraagd de externe USB-harde schijf om WIndows XP te installeren.
Bestanden bewerken
Open TXTSETUP.SIF en verplaats de volgende vermeldingen van [InputDevicesSupport.Load] naar de [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys
Verplaats de volgende vermeldingen van [InputDevicesSupport] naar [BootBusExtenders]: usbehci = \"Erweiterter Hostcontroller\",files.usbehci,usbehci usbohci = \"Open Hostcontroller\",files.usbohci,usbohci usbuhci = \"Universeller Hostcontroller\", files.usbuhci,usbuhci usbhub = \"Standaard-USB-Hubtreiber\",files.usbhub,usbhub usbstor = \"USB-Speicherklassentreiber\",files.usbstor,usbstor
Voeg het volgende in de sectie [HiveInfs.Fresh] in: AddReg = hivedef.inf,AddReg AddReg = hivesys.inf,AddReg AddReg = hivesft.inf,AddReg AddReg = hivecls.inf,AddReg AddReg = hiveusd.infRe,AddRegm .inf,DM.AddReg AddReg = usbboot.inf,usbservices
Voeg de volgende opdrachten in de sectie [SourceDisksFiles] in:
[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
Open DOSNET.INF en verander de tweede sectie [Files] om er als volgt uit te zien: [Files] d1,usbboot.inf d1,_default.pif d1.12520437.cpx d1.12520850.cpx
Open USB.INF en wijzig de regels in de secties [StandardHub.AddService] en [CommonClassParent.AddService] om er als volgt uit te zien:
[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
Open usbport.inf en wijzig de regels in de secties [EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] en [ROOTHUB.AddService] om er als volgt uit te zien:
[EHCI.AddService] DisplayName = %EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER Starttype = 0; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL 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 LoadOrderGroup = Boot Bus Extender [UHCI.AddService] DisplayName = %UHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER 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
Open usbstore.inf en wijzig de regels in de sectie [USBSTOR.AddService] om er als volgt uit te zien:
[USBSTOR.AddService] DisplayName = %USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary = %12%\USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Maak een nieuw bestand met de naam USBBOOT.INF in dezelfde map als de andere gewijzigde bestanden en plak de volgende inhoud erin: [usbservices]
HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"DisplayName\",0x00000000,\"USB Mass Storage Driver\" HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\", \"ErrorControl\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"Group\",0x00000000,\"System Reserved\" HKLM,\"SYSTEM\CurrentControlSet\ Services\USBSTOR\",\"ImagePath\",0x00020000,\"system32\DRIVERS\USBSTOR.SYS\" HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"Start\" ,0x00010001,0 HKLM,\"SYSTEM\CurrentControlSet\Services\USBSTOR\",\"Type\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"DisplayName \",0x00000000,\"USB 2.0 Enhanced Host Controller Miniport Driver\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"ErrorControl\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet \Services\usbehci\",\"Group\",0x00000000,\"System Reserved\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"ImagePath\",0x00020000,\" system32\DRIVERS\usbehci.sys\" HKLM,\"SYSTEM\Cur rentControlSet\Services\usbehci\",\"Start\",0x00010001,0 HKLM,\"SYSTEM\CurrentControlSet\Services\usbehci\",\"Type\",0x00010001,1 HKLM,\"SYSTEEM \CurrentControlSet\Services\usbhub\",\"DisplayName\",0x00000000,\"USB2 Enabled Hub\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\",\"ErrorControl\", 0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\",\"Group\",0x00000000,\"System Reserved\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\" ,\"ImagePath\",0x00020000,\"system32\DRIVERS\usbhub.sys\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbhub\",\"Start\",0x00010001,0 HKLM, \"SYSTEM\CurrentControlSet\Services\usbhub\",\"Type\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"DisplayName\",0x00000000,\ "Microsoft USB Universal Host Controller Miniport Driver\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"ErrorControl\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci \",\"Groep\",0x00000000,\"Systeem gereserveerd\" HKLM ,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"ImagePath\",0x00020000,\"system32\DRIVERS\usbuhci.sys\" HKLM,\"SYSTEM\CurrentControlSet\Services\ usbuhci\",\"Start\",0x00010001,0 HKLM,\"SYSTEM\CurrentControlSet\Services\usbuhci\",\"Type\",0x00010001,1 HKLM,\"SYSTEM\CurrentControlSet\Services \usbohci\",\"DisplayName\",0x00000000,\"Microsoft USB Open Host Controller Miniport Driver\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\"ErrorControl\",0x00010001, 1 HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\"Group\",0x00000000,\"System Reserved\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\ "ImagePath\",0x00020000,\"system32\DRIVERS\usbohci.sys\" HKLM,\"SYSTEM\CurrentControlSet\Services\usbohci\",\"Start\",0x00010001,0 HKLM,\" SYSTEM\CurrentControlSet\Services\usbohci\",\"Type\",0x00010001,1
Verwijder uw originele uitgepakte .IN_-bestanden. Open de opdrachtprompt en navigeer naar de map met uw gewijzigde bestanden. Voer deze opdrachten uit om de bestanden opnieuw in te pakken: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
De drie IN_-bestanden zouden nu weer moeten bestaan. Keer terug naar stap 6 hierboven om te voltooien.
Items die je nodig hebt
Windows XP-cd
USB externe harde schijf
ISO-creatiesoftware (WinISO)
Software voor het branden van cd's die ISO-bestanden aankan