Jak nainstalovat systém Windows XP na externí pevný disk
Upravte soubory
Konfigurujte systém BIOS tak, aby bylo zapnuté spouštění USB (systém BIOS musí podporovat spouštění z USB). Připojte externí pevný disk USB přímo k počítači.
Vytvořte ISO obrázek (soubor .iso je obrazový soubor disku optického disku) z disku CD-ROM systému Windows XP pomocí upřednostňovaného softwaru. Uložte jej na pevný disk.
Otevřete soubor ISO, který jste právě vytvořili. Přejděte do složky I386 a vyberte následující soubory: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ a USBSTOR.IN_. Extrahujte soubory a vložte je do složky, s níž chcete pracovat.
Otevřete okno příkazového řádku a pomocí nástroje SDK kabiny extrahujte obsah souborů .IN_; Cab SDK je program pro kompresi a dekompresi Microsoft dostupný ve formátu souboru .exe v adresáři Windows. Každý soubor .IN_ obsahuje přesně jeden soubor INF. Příklad příkazového řádku by byl: "kabarc x USBSTOR.IN_". Měli byste skončit se třemi novými soubory ve složce nazvané usb.inf, usbport.inf a usbstor.inf. Odstraňte soubory .IN_.
Otevřete soubory pomocí jednoduchého textového editoru, například programu Poznámkový blok. Upravte je podle následující části: "Upravit soubory".
Otevřete dříve vytvořený soubor ISO a odstraňte soubory, které jste dříve vybrali. Nahraďte je novými upravenými soubory.
Uložte soubory ISO a zaznamenávejte je pomocí záznamového softwaru podle vašeho výběru.
Vložte disk CD, který jste vytvořili, a restartujte počítač. Ujistěte se, že je nakonfigurován pro spuštění z disku CD. Většina počítačů to provede automaticky, ale pokud tak neučiní, stiskněte klávesu F8, zatímco začne volit možnosti spouštění. Na dotaz, vyberte externí pevný disk USB a nainstalujte systém Windows XP.
Otevřete soubor TXTSETUP.SIF a přesuňte z položky [InputDevicesSupport.Load] do [BootBusExtenders.Load] následující položky: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys
Přesunout následující položky z [InputDevicesSupport] na [BootBusExtenders]: usbehci = "Erweiterter Hostcontroller", files.usbehci, usbehci usbohci = "Otevřít Hostcontroller", files.usbohci, usbohci usbuhci = "Hosteller Hosteller", files.usbuhci, usbuhci usbhub = "Standardní USB Hub", soubor.usbhub, usbhub usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor
V sekci [HiveInfs.Fresh] vložte následující: 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
V části [SourceDisksFiles] vložte následující příkazy:
[SourceDisksFiles] usbboot.inf = 1,,,,,, x, 3,, 3 bootvid.dll = 1,,,,,, 3, 2, 0, 0, 1, 2 kdcom.dll = 1, 3, 2, 0, 1, 2
Otevřete soubor DOSNET.INF a změňte druhou část [Soubory] takto: [Files] d1, usbboot.inf d1, _default.pif d1, 12520437.cpx d1, 12520850.cpx
Otevřete soubor USB.INF a změňte řádky v sekci [StandardHub.AddService] [CommonClassParent.AddService] takto:
[StandardHub.AddService] ZobrazitName =% StandardHub.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ 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 =% \ usbccgp.sys LoadOrderGroup = Boot Bus Extender
Otevřete soubor usbport.inf a změňte řádky v sekcích [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] a [ROOTHUB.AddService] takto:
[EHCI.AddService] Název_účtu =% EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ 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 =% \ 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 =% \ 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 =% \ usbhub.sys LoadOrderGroup = Boot Bus Extender
Otevřete soubor usbstore.inf a změňte čáry v sekci [USBSTOR.AddService] a vytvořte je takto:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary =% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Vytvořte nový soubor ve stejném adresáři jako ostatní upravené soubory nazvané USBBOOT.INF a do něj vložte následující obsah: [usbservices]
HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "DisplayName", 0x00000000, "USB Mass Storage Driver" HKLM, "SYSTEM \ CurrentControlSet \ Služby \ 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 ", " Typ ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "DisplayName", 0x00000000, "USB 2.0 Enhanced Host Controller Miniport ovladač" HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", ErrorControl, 0x00010001, 1 HKLM, \ CurrentControlSet \ Services \ usbehci ", " Skupina ", 0x00000000, " Systémové rezervy "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbehci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbehci.sys " CurrentControlSet \ Services \ usbehci ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbehci ", " Typ ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "DisplayName", 0x00000000, "Hub2 Enabled Hub", "SYSTEM \ CurrentControlSet \ Services \ usbhub", "ErrorControl" 0x00010001, 1 HKLM, "SYSTEM \ CurrentControlSet \ \ System \ CurrentControlSet \ Services \ usbhub ", " Skupina ", 0x00000000, " Systémové rezervy "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbhub ", " ImagePath "0x00020000, " SYSTEM32 \ DRIVERS \ usbhub.sys " usbhub ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbhub ", " Typ ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbuhci", "DisplayName", 0x00000000, "Microsoft USB univerzální řadič hostitelského ovladače" HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbuhci", "ErrorControl" 0x00010001, 1 HKLM, \ CurrentControlSet \ Services \ usbuhci ", " Skupina ", 0x00000000, " Systémové rezervy "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbuhci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbuhci.sys " CurrentControlSet \ Services \ usbuhci ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbuhci ", " Typ ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "DisplayName", 0x00000000, "Microsoft USB Open Host Controller Miniport" HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", ErrorControl, 0x00010001, 1 HKLM, \ CurrentControlSet \ Services \ usbohci ", " Skupina ", 0x00000000, " Systémové rezervy "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbohci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbohci.sys " CurrentControlSet \ Services \ usbohci ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbohci ", " Typ ", 0x00010001, 1
Odstraňte původní soubory IN_. Otevřete příkazový řádek a přejděte do složky se změněnými soubory. Proveďte tyto příkazy pro přebalení souborů: cabarc n USB.IN_ usb.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
Tyto tři soubory IN_ musí existovat znovu. Vraťte se ke Kroku 6, abyste skončili.