Cara Menginstal Windows XP pada USB External HDD

Posted on April 29, 2010

2


Mungkin anda punya USB External HDD sbg HD back-up. Apakah HD tersebut terinstal system operasi. Untuk menginstal windows xp mungkin hal tersebut akan mengalami kesulitan karena secara default windows xp tidak dirancang untuk di install pada USB device. Lalu adakah teknik menginstal nya ? Kita akan coba. Setelah mencari akhirnya kita dapatkan teknik tersebut.

Yang dibutuhkan :

1. USB stick 1 GB
2. Original Windows XP CD SP1 or SP2
3. Pembuat ISO seperti MagicISO,WinISO atau yg laennya
4. Microsoft Cabsdk
5. BIOS mendukung boot dari USB device
6. USB HD yang bisa bootable.
Mungkin anda membutuhkan tools untuk membuat sebuah USB HD or USB stick menjadi bootable.
Kita bisa manfaatkan sebuah tools kecil dari HP yaitu HP USB Disk Storage Format Tool

Langkah-langkahnya :

1. Buat folder baru mis XPSP2 lalu copas semua file dari Orig Win XP CD
2. Buat folder baru lage mis XPUSB
3. Copas lage dari folder XPSP2 /i386 ke folder XPUSB file2 berikut :
DOSNET.INF
TXTSETUP.SIF
USB.IN_
USBPORT.IN_
USBSTOR.IN_

4. Unpacking file2 yg berextensi .IN_  dengan command line
contoh : cabarc x USB.IN_
Mk kita dapatkan file2 sbb lalu delete file yg berextensi .IN_ tersebut:
usb.inf
usbport.inf
usbstor.inf

5. Disini kita mulai melakukan edit file2 tersebut.
Pertama kita edit file TXTSETUP.SIF file ini yg pertama kali di ambil oleh cd installer xp saat kita    menginstal sbg langkah dlm penginstalan system.
Dalam file ini kita menginginkan USB device sbg tujuan.
1.   Pertama buka file TXTSETUP.SIF dengan notepad.
2.   Kita pindahkan/copy entry dr seksi [InputDevicesSupport.Load] ke seksi
[BootBusExtenders.Load]

Seperti dibawah ini :

[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
usbccgp = usbccgp.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

3.   Dengan cara yg sama pada seksi [BootBusExtenders] dan [InputDevicesSupport]

Seperti di bawah ini :

[BootBusExtenders]
pci      = “PCI Bus Driver”,files.pci,pci
acpi     = “ACPI Plug & Play Bus Driver”,files.acpi,acpi
isapnp   = “ISA Plug & Play Bus Driver”,files.isapnp,isapnp
acpiec   = “ACPI Embedded Controller Driver”,files.none,acpiec
ohci1394 = “IEEE 1394 Bus OHCI Compliant Port Driver”,files.ohci1394,ohci1394
usbehci  = “Enhanced Host Controller”,files.usbehci,usbehci
usbohci  = “Open Host Controller”,files.usbohci,usbohci
usbuhci  = “Universal Host Controller”,files.usbuhci,usbuhci
usbhub   = “Generic USB Hub Driver”,files.usbhub,usbhub
usbstor  = “USB Storage Class Driver”,files.usbstor,usbstor
usbccgp  = “USB Generic Parent Driver”,files.usbccgp,usbccgp

[InputDevicesSupport]
usbehci  = “Enhanced Host Controller”,files.usbehci,usbehci
usbohci  = “Open Host Controller”,files.usbohci,usbohci
usbuhci  = “Universal Host Controller”,files.usbuhci,usbuhci
usbhub   = “Generic USB Hub Driver”,files.usbhub,usbhub

hidusb   = “Human Interface Parser”,files.hidusb,hidusb
serial   = “Serial Port Driver”,files.none,serial
serenum  = “Serial Port Enumerator”,files.none,serenum
usbstor  = “USB Storage Class Driver”,files.usbstor,usbstor
usbccgp  = “USB Generic Parent Driver”,files.usbccgp,usbccgp

4.   Lalu agar sedikit registri yg telah kita buat pada file USBBOOT.INF dimasukkan pada saat instalasi  maka pada seksi [HiveInfs.Fresh] kita tambahkan :

[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 kita tambahkan pada seksi [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

6.   Selesai simpan dan tutup file TXTSETUP.SIF tersebut
7.   Edit file DOSNET.INF pada seksi bagian yg kedua [Files] spt di bawah ini.
[Files]
d1,usbboot.inf
d1,_default.pif
d1,12520437.cpx
d1,12520850.cpx

8.   Edit file usb.inf
Ganti baris yg ditandai dengan huruf  tebal pada seksi [StandardHub.AddService] dan    [CommonClassParent.AddService] berikut :

[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

9.   Edit file usbport.inf
Ganti baris yg ditandai dengan huruf tebal pada seksi [EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] dan [ROOTHUB.AddService] berikut:
[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

10.   Edit file usbstor.inf
Ganti dan juga tambhakan seperti pada baris yg ditandai dgn huruf tebal berikut pada seksi  [USBSTOR.AddService]
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType = 0
Tag = 3

ErrorControl = 1
ServiceBinary = %12%\USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender

11.   Buat sebuah file dengan nama USBBOOT.INF dan copas baris dibawah ini:

[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\CurrentControlSet\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”,”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,”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

12.   Ok pengeditan selesai sekarang kita packing 3 file yg berextensi .inf tersebut ke bentuk semula. Buka command prompt lalu ketikkan :
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf
Kini kita telah mempunyai kemblai 3 file yg berextensi .IN_ yaitu :
USB.IN_ , USBPORT.IN_ dan USBSTOR.IN_
13.   Lalu kita copas kan lage file2 berikut ke folder XPSP2 /i386
DOSNET.INF
TXTSETUP.SIF
USBBOOT.INF
USB.IN_
USBPORT.IN_
USBSTOR.IN_
14.   Selesai sudah.
15.   Sekarng terserah anda untuk membakar pada CD dengan bootable atau tidak, dengan MagicISO maker.
16.   Saran saya sech gunakan Install dari USB karena bila masih terjadi kesalahan/ masalah/error kita masih
bisa perbaiki. Lalu kita bisa coba lage.
Bila dengan CD maka akan keluar beaya lagi dalam pembuatan CD tersebut.
Lihat pada topik http://forum.dudung.net/index.php/topic,15626.0.html
Tinggal ganti dan arahkan path source nya ke folder yg kita buat (XPSP2).
Bila sudah oke baru burning.
17.   Dari teknik tersebut di atas maka kita bisa kembangkan lage
Membuat Windows XP SP2 Full Running pada USB Stick.
18.   Untuk yg tidak mau repot2 saya attach file nya tinggal pakai.
19.   Jika ingin menginstal lepaskan internal drive (cukup lepas kabel powernya aza).
agar windows instal tidak mencari “C:\” pada internal HD
21.   Semoga berguna.

Tagged: , , ,
Posted in: hardisk