Windows XP dibangun untuk berjalan pada hard drive sistem internal. Ini tidak memiliki pengaturan sederhana atau opsi konfigurasi untuk dijalankan pada hard drive eksternal. Dimungkinkan untuk \"membuat\" XP berjalan pada hard drive eksternal, tetapi melibatkan banyak penyesuaian, termasuk membuat drive eksternal dapat di-boot dan mengedit file boot.
Membuat Gambar Boot Windows XP
Atur BIOS Anda agar booting USB diaktifkan. (BIOS Anda harus mendukung boot dari USB.) Hubungkan hard drive eksternal USB langsung ke komputer Anda.
Buat image ISO (file .iso adalah image disk arsip 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. Arahkan ke folder I386, dan pilih file berikut: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_, dan USBSTOR.IN_. Ekstrak file dan masukkan ke dalam folder untuk dikerjakan.
Buka prompt perintah dan gunakan Cab SDK untuk mengekstrak konten file .IN_; Cab SDK adalah program kompresi dan dekompresi Microsoft yang tersedia sebagai 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 sesuai dengan bagian di bawah yang berjudul \"Mengedit File.\"
Buka file ISO yang telah dibuat sebelumnya dan hapus file yang telah Anda ekstrak tadi. Ganti dengan file yang baru dimodifikasi.
Simpan file ISO dan bakar ke CD menggunakan perangkat lunak pembakar pilihan Anda.
Masukkan CD yang Anda buat dan restart komputer. Pastikan sudah diatur untuk boot dari CD. Sebagian besar komputer akan melakukan ini secara otomatis, tetapi jika tidak, tekan F8 saat startup untuk memilih opsi boot. Saat ditanya, pilih hard drive USB eksternal untuk menginstal WIndows XP.
Mengedit File
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 = \"Open Hostcontroller\",files.usbohci,usbohci usbuhci = \"Universeller Hostcontroller\", files.usbuhci,usbuhci usbhub = \"Standar-USB-Hubtreiber\",files.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 = addReg .inf,DM.AddReg AddReg = usbboot.inf,usbservices
Masukkan perintah berikut ke dalam 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 [Files] kedua menjadi seperti ini: [Files] d1,usbboot.inf d1,_default.pif d1,12520437.cpx d1,12520850.cpx
Buka USB.INF dan ubah baris di bagian [StandardHub.AddService] dan [CommonClassParent.AddService] agar terlihat seperti ini:
[StandardHub.AddService] DisplayName = %StandardHub.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbhub.sys LoadOrderGroup = Boot Bus Extender [CommonClassParent.AddService] DisplayName = %GenericParent.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbccgp.sys LoadOrderGroup = Boot Bus Extender
Buka usbport.inf dan ubah baris di bagian [EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] dan [ROOTHUB.AddService] agar terlihat seperti ini:
[EHCI.AddService] DisplayName = %EHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbehci.sys LoadOrderGroup = Boot Bus Extender [OHCI.AddService] DisplayName = %OHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbohci.sys LoadOrderGroup = Boot Bus Extender [UHCI.AddService] DisplayName = %UHCIMP.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbuhci.sys LoadOrderGroup = Boot Bus Extender [ROOTHUB.AddService] DisplayName = %ROOTHUB.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER Jenis Awal = 0 ; SERVICE_DEMAND_START Kontrol Kesalahan = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbhub.sys LoadOrderGroup = Boot Bus Extender
Buka usbstore.inf dan ubah baris di bagian [USBSTOR.AddService] agar terlihat seperti ini:
[USBSTOR.AddService] DisplayName = %USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary = %12%\USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Buat file baru bernama USBBOOT.INF di direktori yang sama dengan file modifikasi lainnya, dan tempel konten berikut ke dalamnya: [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,\"SYSTEM \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 \",\"Grup\",0x00000000,\"Sistem Dicadangkan\" 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
Hapus file .IN_ asli yang Anda ekstrak. Buka command prompt dan navigasikan ke folder dengan file yang Anda ubah. 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
Tiga file IN_ sekarang harus ada lagi. Kembali ke Langkah 6 di atas untuk menyelesaikan.
Item yang Anda perlukan
CD Windows XP
Drive hard disk eksternal USB
Perangkat lunak pembuatan ISO (WinISO)
Perangkat lunak pembakar CD yang dapat menangani file ISO