Pages

Subscribe:

Ads 468x60px

Labels

Rabu, 29 Juni 2011

Cara Membuat Sebuah Windows Bootable USB Flash Disk

1. Apakah dukungan komputer Anda boot dari USB  ? 
Biasanya, jika pilihan dalam menu boot BIOS anda urutan, jawaban untuk ini adalah ya. Jika tidak di sana, mencari update BIOS. Jika Anda tidak yakin, melanjutkan dan melihat apa yang terjadi 
2. Memilah "Bootability" dari Anda Drive USB- 
Hubungkan USB drive ke komputer Anda, secara langsung, tanpa suatu Hub. Kemudian, matikan komputer Anda, cabut hard disk keras lainnya dari itu, dan masukkan asli CD Windows XP ke dalam drive.Memulai instalasi, dan lanjutkan ke bagian di mana Anda diijinkan untuk memilih hard drive. Jika melampaui pemilihan partisi, drive Anda sudah baik untuk boot Windows XP. Jika tidak (tampaknya menjadi kasus dengan banyak HDD USB ​​Freecom misalnya), Anda akan mendapatkan error seperti "Windows tidak dapat menemukan drive Anda, partisi, data dll bla". Ini biasanya bukan masalah besar. 

Yang perlu Anda lakukan adalah "benar" format drive. Reboot ke Windows normal Anda, dan mendapatkan ini alat HP  , Dan menggunakannya untuk memformat HDD Anda sepenuhnya. Saya memilih format NTFS, bekerja dengan baik setiap saya mencoba.Setelah ini, drive saya diakui sebagai perangkat instalasi sah oleh installer Windows XP. 
(Bahkan, saya tidak berhasil membuat partisi primer USB dengan FAT32 yang diakui sebagai diinstal)


3. Dumping CD Windows asli ke Berkas ISO 
Cukup mudah satu. Cukup WinISO terbuka, dan Tindakan pilih -> Make ISO dari CDROM, dan menyimpan gambar CD Anda. 
4. Ekstrak file yang kita butuhkan untuk bekerja pada 
Setelah membuang CD dilakukan, menutup dan membuka kembali WinISO. Kemudian, buka file ISO yang baru saja dibuat menggunakan File -> Buka. 
Sekarang, klik folder I386, dan pilih file-file berikut (tombol Ctrl untuk multi-pilih) 
TXTSETUP.SIF 
DOSNET.INF 
USB.IN_ 
USBPORT.IN_ 
USBSTOR.IN_ 
Tindakan Pilih -> Extract dan menempatkan file yang dihasilkan ke dalam beberapa folder untuk bekerja pada mereka. 

5. Membongkar file IN_ 
Gunakan SDK Cab (dari baris perintah) untuk mengekstraksi isi dari. IN_ file. Masing-masing berisi tepat satu. Inf. Jika Anda tidak yakin bagaimana menggunakan SDK Cab, di sini adalah contoh baris perintah: 
cabarc x USBSTOR.IN_ 
Anda harus berakhir dengan tiga file baru di folder, yang disebut: 
usb.inf 
usbport.inf 
usbstor.inf 
Anda sekarang dapat menghapus. IN_ file. 
6. Mengedit file 
Ini adalah pekerjaan utama. saya juga akan mencoba untuk menjelaskan sedikit whats terjadi. Gunakan TextEditor sederhana seperti Notepad. 
TXTSETUP.SIF 
File ini dimuat pada langkah instalasi awal oleh installer Windows XP CD. Dalam file ini, kita akan mengubah cara Windows memperlakukan perangkat USB saat pengaturan sistem - default adalah hanya memperlakukan mereka sebagai alat input saat instalasi - kami akan mengubah ini untuk mencakup penyimpanan dukungan driver massa (yang harus dimuat ke dalam jauh lebih awal dalam rangka untuk bekerja) installer. 
Pertama, memindahkan entri berikut dari [InputDevicesSupport.Load]ke bagian [BootBusExtenders.Load], seperti ditunjukkan di sini 

[BootBusExtenders.Load] 
pci = pci.sys 
acpi = acpi.sys 
isapnp = isapnp.sys 
acpiec = acpiec.sys 
ohci1394 = ohci1394.sys 
usbehci = usbehci.sys 
usbohci = usbohci.sys 
usbuhci = usbuhci.sys 
usbhub = usbhub.sys 
usbstor = usbstor.sys 
[InputDevicesSupport.Load] 
usbehci = usbehci.sys 
usbohci = usbohci.sys 
usbuhci = usbuhci.sys 
usbhub = usbhub.sys 
usbccgp = usbccgp.sys 
hidusb = hidusb.sys 
serial = serial.sys 
serenum = serenum.sys 
usbstor = usbstor.sys

... kini sama untuk [BootBusExtenders] dan [InputDevicesSupport] 

[BootBusExtenders] 
pci = "PCI-Bustreiber", files.pci, pci 
acpi = "ACPI Plug & Play-Bustreiber", files.acpi, acpi 
isapnp = "ISA Plug & Play-Bustreiber", files.isapnp, isapnp 
acpiec = "Integrierter ACPI-Controllertreiber", files.none, acpiec 
ohci1394 = "IEEE-1394-Bus-OHCI-konformer Anschlusstreiber", files.ohci1394, ohci1394 
usbehci = "Erweiterter Hostcontroller", files.usbehci, usbehci 
usbohci = "Buka Hostcontroller", files.usbohci, usbohci 
usbuhci = "Universeller Hostcontroller", files.usbuhci, usbuhci 
usbhub = "Standar-USB-Hubtreiber", files.usbhub, usbhub 
usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor 
[InputDevicesSupport] 
usbehci = "Erweiterter Hostcontroller", files.usbehci, usbehci 
usbohci = "Buka Hostcontroller", files.usbohci, usbohci 
usbuhci = "Universeller Hostcontroller", files.usbuhci, usbuhci 
usbhub = "Standar-USB-Hubtreiber", files.usbhub, usbhub 
hidusb = "HID-Parser", files.hidusb, hidusb 
serial = "Treiber bulu seriellen Anschluss", files.none, serial 
serenum = "Enumerator bulu seriellen Anschluss", files.none, serenum 
usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor 
usbccgp = "USB Driver Generic Parent", files.usbccgp, usbccgp 

Selanjutnya, kita juga harus menulis beberapa kunci ke dalam registri. Convieniently, TXTSETUP.SIF memungkinkan Anda untuk menentukan file yang dipecah dan instered ke dalam registri pada waktu menginstal. Masukkan berikut ini di bagian [HiveInfs.Fresh]: 

[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 

dan juga dalam [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

Akhirnya, simpan dan tutup TXTSETUP.SIF. Kita selesai dengan hal itu.
DOSNET.INF 
Sekarang, buka DOSNET.INF, dan mengubah kedua [Files] bagian untuk terlihat seperti ini: 

[Files] 
d1, usbboot.inf 
d1, _default.pif 
d1, 12520437.cpx 
d1, 12520850.cpx

usb.inf 
Ubah garis tebal pada [StandardHub.AddService] dan[CommonClassParent.AddService] bagian: 

[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

usbport.inf 
Ubah garis tebal pada [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] dan [ROOTHUB.AddService] bagian: 

[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

usbstor.inf 
Ubah / Tambah [USBSTOR.AddService] bagian ini: 

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

file baru: USBBOOT.INF 
Buat file baru yang disebut USBBOOT.INF dalam direktori yang sama seperti file lain Anda berubah, dan menempatkan 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", "Grup", 0x00000000, "Sistem Reserved" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "ImagePath", 0x00020000, "system32 \ DRIVER \ 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 Host Controller Ditingkatkan Miniport Driver" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "ErrorControl", 0x00010001, 1 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "Grup", 0x00000000, "Sistem Reserved" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbehci", "ImagePath", 0x00020000, "system32 \ DRIVER \ 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, "USB2 Hub Diaktifkan" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "ErrorControl", 0x00010001, 1 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "Grup", 0x00000000, "Sistem Reserved" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbhub", "ImagePath", 0x00020000, "system32 \ DRIVER \ 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 Reserved" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbuhci", "ImagePath", 0x00020000, "system32 \ DRIVER \ 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 Host Controller Buka Miniport Driver" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "ErrorControl", 0x00010001, 1 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "Grup", 0x00000000, "Sistem Reserved" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "ImagePath", 0x00020000, "system32 \ DRIVER \ usbohci.sys" 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "Start", 0x00010001, 0 
HKLM, "SYSTEM \ CurrentControlSet \ Services \ usbohci", "Type", 0x00010001, 1

7. Repack file inf ke format IN_ asli mereka 
Jika Anda belum menghapus file diekstrak. IN_ Anda, lakukan sekarang. Mereka perlu diganti. Buka DOS shell lagi, dan arahkan ke folder dengan file Anda berubah. Kemudian exceute perintah berikut: 

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. 
Selamat. Semua modifikasi keluar dilakukan. 
8. Menyuntikkan file berubah menjadi ISO 
Buka gambar CD Windows lagi dengan WinISO. Arahkan ke folder I386, dan menghapus file-file berikut dari ISO, menyimpan perubahan ke ISO setelahnya: 
DOSNET.INF 
TXTSETUP.SIF 
USB.IN_ 
USBPORT.IN_ 
USBSTOR.IN_ 
Hanya untuk memastikan semua diperbarui dalam ISO, cloase dan repoen ISO di WinISO. Sekarang, lagi pergi ke folder I386 dan pilih "Add Files". Sekarang tambahkan file Anda berubah, secara rinci: 
USBBOOT.INF 
DOSNET.INF 
TXTSETUP.SIF 
USB.IN_ 
USBPORT.IN_ 
USBSTOR.IN_ 
Simpan ISO. Anda selesai. 
9. Burn ISO ke CD kembali 
Jangan ragu untuk menggunakan paket terbakar yang Anda inginkan.Saya menggunakan burnatonce gratis dan sederhana 
10. Instal Windows XP dari CD 
Shut down komputer Anda. Putus APAPUN hard drive internal dan eksternal (sehingga Windows tidak dapat menemukan mereka selama instalasi dan mengacaukan Master Boot Record mereka hehe). Beberapa komputer akan mengalami kesulitan untuk boot tanpa HDD internal yang terpasang, periksa di BIOS Anda dan, jika mungkin, menghapus HDD dari urutan boot dan mengatur Harddisk USB sebagai perangkat boot pertama, dan CDROM sebagai kedua. 
Juga, sekarang menghubungkan Harddisk USB langsung ke komputer, tanpa Hub di antara. 
Windows harus menginstal baik-baik saja, dengan pengecualian di bawah ini. 
Masalah Anda akan menemukan selama instalasi: 
Selama instalasi driver, USB driver  akan meminta Anda, karena mereka "tidak bersertifikat" - ini adalah normal. Perubahan kami membatalkan checksum, dan karena pengemudi tidak lagi ditandatangani. Hanya tekan "ya" beberapa kali. 
Setelah selesai menginstal, sistem akan mengeluh sekali pada boot pertama yang pagefile tidak ada. Anda dapat mengabaikan ini untuk saat ini, karena Windows akan bekerja dengan baik tanpa itu. Orang-orang melihat memperbaiki masalah ini, tapi tidak kritis untuk saat ini.
Setelah semuanya bangun dan berjalan, menutup dan kembali semua drive Anda. 

0 komentar:

Posting Komentar