Cara menginstal Windows XP pada hard drive eksternal
Edit file
Konfigurasikan BIOS Anda agar boot USB diaktifkan (BIOS Anda harus mendukung mulai dari USB). Hubungkan hard drive USB eksternal langsung ke komputer Anda.
Buat gambar ISO (file .iso adalah file gambar disk dari disk optik) dari CD-ROM Windows XP menggunakan perangkat lunak pilihan Anda. Simpan ke hard drive Anda.
Buka file ISO yang baru saja Anda buat. Pergi ke folder I386 dan pilih file-file berikut: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_, dan USBSTOR.IN_. Ekstrak file dan letakkan di folder yang dapat digunakan untuk bekerja.
Buka jendela command prompt dan gunakan Cab SDK untuk mengekstrak isi file .IN_; Cab SDK adalah program kompresi dan dekompresi Microsoft yang tersedia dalam bentuk file .exe di direktori Windows Anda. Setiap file .IN_ berisi tepat satu file .inf. Contoh baris perintah adalah: "cabarc x USBSTOR.IN_". Anda harus berakhir dengan tiga file baru di folder, yang disebut usb.inf, usbport.inf dan usbstor.inf. Hapus file .IN_.
Buka file menggunakan editor teks sederhana seperti Notepad. Edit mereka sebagai bagian di bawah ini mengatakan "Edit file".
Buka file ISO yang dibuat sebelumnya dan hapus file yang sebelumnya Anda ekstrak. Gantilah dengan file yang baru dimodifikasi.
Simpan file ISO dan rekam menggunakan perangkat lunak perekaman pilihan Anda.
Masukkan CD yang telah Anda buat dan restart PC. Pastikan dikonfigurasi untuk mulai dari CD. Sebagian besar komputer akan melakukan ini secara otomatis, tetapi jika tidak, tekan F8 ketika mulai memilih opsi startup. Saat ditanya, pilih hard drive eksternal USB untuk menginstal Windows XP.
Buka TXTSETUP.SIF dan pindahkan entri berikut dari [InputDevicesSupport.Load] ke [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys
Pindahkan entri berikut dari [InputDevicesSupport] ke [BootBusExtenders]: usbehci = "Erweiterter Hostcontroller", files.usbehci, usbehci usbohci = "Buka Hostcontroller", file.usbohci, usbohci usbuhci = "Universeller Hostcontroller", file.usbuhci, usbuhci usbhub = "Standar-USB-Hubtreiber", file.usbhub, usbhub usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor
Masukkan yang berikut di bagian [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
Masukkan perintah berikut di bagian [SourceDisksFiles]:
[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
Buka DOSNET.INF dan ubah bagian kedua [File] untuk membuatnya seperti ini: [File] d1, usbboot.inf d1, _default.pif d1, 12520437.cpx d1, 12520850.cpx
Buka USB.INF dan ubah garis di bagian [StandardHub.AddService] [CommonClassParent.AddService] untuk membaca seperti ini:
[StandardHub.AddService] DisplayName =% 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
Buka usbport.inf dan ubah baris di bagian [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] dan [ROOTHUB.AddService] untuk membuatnya seperti ini:
[EHCI.AddService] DisplayName =% 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
Buka usbstore.inf dan ubah baris di bagian [USBSTOR.AddService] untuk membuatnya seperti ini:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary =% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Buat file baru di direktori yang sama dengan file modifikasi lain yang disebut USBBOOT.INF, dan tempel konten berikut ke dalamnya: [usbservices]
HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "DisplayName", 0x00000000, "Driver Massa Massal USB" HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM \ CurrentControlSet \ Layanan \ USBSTOR ", " Grup ", 0x00000000, " Sistem Dicadangkan "HKLM, " SISTEM \ CurrentControlSet \ Services \ USBSTOR ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ USBSTOR.SYS "HKLM, " SISTEM \ CurrentControlSet \ Services \ USBSTOR ", " Mulai ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ USBSTOR ", " Type ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "DisplayName", 0x00000000, "Driver Pengontrol Miniport USB 2.0 Ditingkatkan, " HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "ErrorControl", 0x00010001, 1 HKLM, "SISTEM \ CurrentControlSet \ Services \ usbehci ", " Group ", 0x00000000, " System Reserved "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbehci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbehci.sys "HKLM, " SISTEM \ CurrentControlSet \ Services \ usbehci ", " Mulai ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbehci ", " Ketik ", 0x00010001, 1
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "DisplayName", 0x00000000, "Hub Berorientasi USB2" 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 ", " Mulai ", 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, "SISTEM \ CurrentControlSet \ Services \ usbuhci ", " Group ", 0x00000000, " System Reserved "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbuhci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbuhci.sys "HKLM, " SISTEM \ CurrentControlSet \ Services \ usbuhci ", " Mulai ", 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, "SISTEM \ CurrentControlSet \ Services \ usbohci ", " Group ", 0x00000000, " System Reserved "HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbohci ", " ImagePath ", 0x00020000, " system32 \ DRIVERS \ usbohci.sys "HKLM, " SISTEM \ CurrentControlSet \ Services \ usbohci ", " Mulai ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ usbohci ", " Type ", 0x00010001, 1
Hapus file .IN_ Anda yang awalnya diekstraksi. Buka command prompt dan masuk ke folder dengan file Anda diubah. Jalankan perintah ini untuk mengemas ulang file: cabarc n USB.IN_ usb.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
Ketiga file IN_ ini harus ada lagi. Kembali ke Langkah 6 di atas untuk menyelesaikan.