Jak nainstalovat XP na externí pevný disk

Windows XP byl vytvořen pro provoz na interních pevných discích systému. Nemá žádnou jednoduchou možnost nastavení nebo konfigurace pro spuštění na externím pevném disku. Je možné \ "udělat \" XP běžet na externím pevném disku, ale vyžaduje to spoustu vylepšení, včetně vytvoření bootovatelného externího disku a úpravy spouštěcích souborů.

Vytvoření spouštěcího obrazu systému Windows XP

Nastavte svůj BIOS tak, aby bylo povoleno bootování z USB. (Váš BIOS musí podporovat bootování z USB.) Připojte externí pevný disk USB přímo k počítači.

Vytvořte obraz ISO (soubor .iso je obraz archivního disku optického disku) z disku CD-ROM systému Windows XP pomocí preferovaného softwaru. Uložte 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, se kterou chcete pracovat.

Otevřete příkazový řádek a pomocí Cab SDK extrahujte obsah souborů .IN_; Cab SDK je program Microsoft pro kompresi a dekompresi, který je k dispozici jako soubor .exe ve vašem adresáři Windows. Každý ze souborů .IN_ obsahuje přesně jeden soubor INF. Příklad příkazového řádku by byl: \ "cabarc x USBSTOR.IN_ \". Ve složce byste měli skončit se třemi novými soubory s názvem USB.inf, usbport.inf a usbstor.inf. Odstraňte soubory .IN_.

Otevřete soubory pomocí jednoduchého textového editoru, jako je například Poznámkový blok. Upravte je podle níže uvedené části s názvem „Úpravy souborů“.

Otevřete dříve vytvořený soubor ISO a odstraňte dříve extrahované soubory. Nahraďte je nově upravenými soubory.

Uložte soubory ISO a vypalte je na CD pomocí vypalovacího softwaru podle vašeho výběru.

Vložte vytvořené CD a restartujte počítač. Ujistěte se, že je nastaveno zavádění z CD. Většina počítačů to provede automaticky, ale pokud ne, stiskněte při spuštění klávesu F8 a vyberte možnosti spuštění. Když se zobrazí výzva, vyberte externí pevný disk USB a nainstalujte WIndows XP.

Úpravy souborů

Otevřete soubor TXTSETUP.SIF a přesuňte následující položky z [InputDevicesSupport.Load] do [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys

Přesuňte následující položky z [InputDevicesSupport] do [BootBusExtenders]: usbehci = \ "Erweiterter Hostcontroller \", files.usbehci, usbehci usbohci = \ "Otevřít Hostcontroller \", files.usbohci, usbohci usbuhci = \ "Universeller Hostcontroller \", files.usbuhci, usbuhci usbhub = \ "Standard-USB-Hubtreiber \", files.usbhub, usbhub usbstor = \ "USB-Speicherklassentreiber \", files.usbstor, usbstor

V části [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

Do sekce [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,0,, 1,2

Otevřete DOSNET.INF a změňte druhou sekci [Soubory] tak, aby vypadala takto: [Soubory] d1, usbboot.inf d1, _default.pif d1,12520437.cpx d1,12520850.cpx

Otevřete USB.INF a změňte řádky v sekcích [StandardHub.AddService] a [CommonClassParent.AddService] tak, aby vypadaly takto:

[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

Otevřete soubor usbport.inf a změňte řádky v částech [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] a [ROOTHUB.AddService] tak, aby vypadaly takto:

[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

Otevřete soubor usbstore.inf a změňte řádky v sekci [USBSTOR.AddService] tak, aby vypadaly takto:

[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 tag = 3 ErrorControl = 1 ServiceBinary =% 12% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender

Vytvořte nový soubor s názvem USBBOOT.INF ve stejném adresáři jako ostatní upravené soubory a vložte do něj následující obsah: [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, \ "Systém rezervován \" HKLM, \ "SYSTEM \ CurrentControlSet \ Služby \ 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, \" SYSTÉM \ CurrentControlSet \ Services \ usbhub \ ", \" DisplayName \ ", 0x00000000, \" USB2 Enabled Hub \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbhub \ ", \" ErrorControl \ ", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Group \", 0x00000000, \ "Systém rezervován \" 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, \ "Ovladač Microsoft USB Universal Host Controller Miniport \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Skupina \ ", 0x00000000, \" Systém rezervován \ "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, \ " SYSTÉM \ CurrentControlSet \ Services \ usbohci \ ", \" Type \ ", 0x00010001,1

Odstraňte původní extrahované 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 a znovu zabalte soubory: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf

Tři soubory IN_ by nyní měly znovu existovat. Vraťte se ke kroku 6 výše a dokončete.

Položky, které budete potřebovat

  • CD se systémem Windows XP

  • USB externí pevný disk

  • Software pro tvorbu ISO (WinISO)

  • Software pro vypalování CD, který zvládne soubory ISO