Jak zainstalować system Windows XP na zewnętrznym dysku twardym
Edytuj pliki
Skonfiguruj BIOS tak, aby ładowanie USB było włączone (twój BIOS musi obsługiwać zaczynając od USB). Podłącz zewnętrzny dysk twardy USB bezpośrednio do komputera.
Utwórz obraz ISO (plik .iso jest plikiem obrazu dysku z dysku optycznego) z dysku CD-ROM z systemem Windows XP za pomocą preferowanego oprogramowania. Zapisz go na dysku twardym.
Otwórz właśnie utworzony plik ISO. Przejdź do folderu I386 i wybierz następujące pliki: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ i USBSTOR.IN_. Wyodrębnij pliki i umieść je w folderze, z którym chcesz pracować.
Otwórz okno wiersza polecenia i użyj zestawu Cab SDK do wyodrębnienia zawartości plików .IN_; Cab SDK to program kompresji i dekompresji firmy Microsoft dostępny w postaci pliku .exe w katalogu Windows. Każdy z plików .IN_ zawiera dokładnie jeden plik .inf. Przykładem wiersza poleceń będzie: "cabarc x USBSTOR.IN_". Powinieneś skończyć z trzema nowymi plikami w folderze o nazwie usb.inf, usbport.inf i usbstor.inf. Usuń pliki .IN_.
Otwórz pliki za pomocą prostego edytora tekstów, takiego jak Notatnik. Edytuj je tak, jak sekcja poniżej mówi "Edytuj pliki".
Otwórz wcześniej utworzony plik ISO i usuń wcześniej wyodrębnione pliki. Zastąp je nowymi zmodyfikowanymi plikami.
Zapisz pliki ISO i nagrywaj je za pomocą wybranego oprogramowania do nagrywania.
Włóż utworzoną płytę CD i uruchom ponownie komputer. Upewnij się, że jest skonfigurowany do uruchamiania z dysku CD. Większość komputerów zrobi to automatycznie, ale jeśli nie, naciśnij klawisz F8, gdy zacznie wybierać opcje uruchamiania. Na pytanie, wybierz zewnętrzny dysk twardy USB, aby zainstalować system Windows XP.
Otwórz TXTSETUP.SIF i przenieś następujące wpisy z [InputDevicesSupport.Load] do [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys
Przenieś następujące wpisy z [InputDevicesSupport] do [BootBusExtenders]: usbehci = "Erweiterter Hostcontroller", files.usbehci, usbehci usbohci = "Otwórz Hostcontroller", files.usbohci, usbohci usbuhci = "Universeller Hostcontroller", files.usbuhci, usbuhci usbhub = "Standard-USB-Hubtreiber", files.usbhub, usbhub usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor
Wstaw następujące elementy w sekcji [HiveInfs.Fresh]: 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
Wstaw następujące polecenia w sekcji [SourceDisksFiles]:
[SourceDisksFiles] usbboot.inf = 1,,,,,, x, 3,, 3 bootvid.dll = 1,,,,,,,,, 2, 0, 0,, 1, 2 kdcom.dll = 1, ,,,, 3_, 2, 0, 0,, 1, 2
Otwórz plik DOSNET.INF i zmień drugą sekcję [Files], aby wyglądała następująco: [Files] d1, usbboot.inf d1, _default.pif d112520437.cpx d112520850.cpx
Otwórz plik USB.INF i zmień wiersze w sekcjach [StandardHub.AddService] [CommonClassParent.AddService], aby odczytać w następujący sposób:
[StandardHub.AddService] DisplayName =% StandardHub.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbhub.sys LoadOrderGroup = Rozruch magistrali rozruchowej
[CommonClassParent.AddService] DisplayName =% GenericParent.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbccgp.sys LoadOrderGroup = Rozruch magistrali Boot
Otwórz plik usbport.inf i zmień wiersze w sekcjach [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] i [ROOTHUB.AddService], aby wyglądały tak:
[EHCI.AddService] DisplayName =% EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbehci.sys LoadOrderGroup = Rozruch magistrali Boot
[OHCI.AddService] DisplayName =% OHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbohci.sys LoadOrderGroup = Rozruch magistrali Boot
[UHCI.AddService] DisplayName =% UHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbuhci.sys LoadOrderGroup = Rozruch magistrali Boot
[ROOTHUB.AddService] DisplayName =% ROOTHUB.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ usbhub.sys LoadOrderGroup = Rozruch magistrali rozruchowej
Otwórz plik usbstore.inf i zmień linie w sekcji [USBSTOR.AddService], aby wyglądały następująco:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary =% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Utwórz nowy plik w tym samym katalogu, co inne zmodyfikowane pliki o nazwie USBBOOT.INF, i wklej do niego następującą zawartość: [usbservices]
HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "DisplayName", 0x00000000, "Sterownik pamięci masowej USB" HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM \ CurrentControlSet \ Usługi \ USBSTOR ", " Grupa ", 0x00000000, " System Zarezerwowany "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, "Sterownik USB Miniport kontrolera hosta USB 2.0" 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 \ CurrentControlSet \ Services \ usbehci ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbehci ", " Type ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "DisplayName", 0x00000000, "Hub USB Enabled" 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, "Sterownik miniportu sterownika USB uniwersalnego kontrolera hosta" HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbuhci", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbuhci ", " Group ", 0x00000000, " System Reserved "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, "Sterownik miniportu sterownika USB Open Host" 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
Usuń swoje .IN_ pliki pierwotnie rozpakowane. Otwórz wiersz polecenia i przejdź do folderu ze zmienionymi plikami. Wykonaj te polecenia, aby przepakować pliki: cabarc n USB.IN_ usb.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
Te trzy pliki IN_ muszą istnieć ponownie. Wróć do kroku 6 powyżej, aby zakończyć.