CàiXPtừCDvàoổcứngUSB(USB_HDD)vớiUSBGenericdriver
Việc càiXP full vào USB-HDD còn lệ thuộc nhiều vào 2 con số đặc biệt VID và PID của
riêng từng ổcứng USB. (Phức tạp nếu không biết tìm ra)
Với phương pháp này, bạn có thể dùng ngay USBgeneric driver( chung cho mọi
USB_HDD) nên dễ dàng hơn cho mọi newbie muốn có XP full để cứu hộ máy tính mình.
Phương pháp thứ 2 được gọi là Sisal và Emmanuel, khác là cài Win XPtừ đĩa CDXP đã
biến đổi vào thẳng USB_HDD : tuy vậy cách này hay gặp màn hình xanh dương chết
chóc ( BSOD ) khi Boot
máy ; cũng như bị khởi động máy lại nhiều lần nhất khi cài
xong XPvào USB-HDD . .
Nhưng nếu thành công, bạn không còn lệ thuộc vào bất cứ 2 con số VID và PID của từng
USB-HDD .để cứu hộ riêng máy tính của mình.
Ước muốn xa vời hơn của mọi người là autoboot USB-HDD được trên mọi máy tính vẫn
còn trở ngại chưa vượt qua trong 1 sớm một chiều vì có quá nhiều chủng loại mainboard
nên rất chúng khác về USB controller .
Tạm thời, b
ạn vẫn có thể cứu hộ cho nhiều máy tính khác nhau, bằng đĩa CD XPE trong
môi trường 32 bit cực đẹp hay đĩa Hiren 80 qua DoS
hay Mini98
I) Chuẩn bị một số dụng cụ như sau:
1) Tải về trên mạng file
XPUSBfull.zip từ 1 trong 2 trang web sau:
http://rapidshare.de/files/37092563/USBTOOLS.zip
http://www.megaupload.com/?d=RP40P4FG
2) Tải file
này về và bung file này ra tìm lấy ra cabarc.exe trong thư mục bin.
http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-
us/cabsdk.exe
3) Bạn phải có sẵn Ghost 83 với 2 phiên bản 32 bit chạy trong win và ghost.exe 83 chạy
trong DoS
( qua đĩa Hiren 85).
4) Đĩa XP SP2 CDcài đặt và UtraISO 851 để trích xuất và chỉnh lại file ISO.
II) Chỉnh sữa lại một số file
từ đĩa cài đăt XPSP2 để có sẵn genericDriver ngay lúc cài
nhằm thay đổi lại đĩa CD
XPSP2 :
1) Sao lưu ngay ổ C đang có XP bằngGhost 85 ( Hiren ) với file
là XPSP2.GHO qua ổ E.
Dĩ nhiên, đĩa cứng maý tính bạn đã có sẳn nhiều phân vùng từ C qua D, E, F.
2) Gắn ổ cứngUSB-HDD vàoXP và dùng PM 805 nhằm sửa soạn một primary partition
3GB, format theo FAT
32 . Phần còn lại USB-HDD cũng nên format 32 nhưng lại là
logical drive.
3) Tạo ra file
ISO từ đĩa XPCDSP2 cài đặt, trong ổ E bằngUltraISO 851 , đặt tên là
XPSP2.ISO.
4) Trích xuất ra từ file
XPSP2.ISO , các file sau ( dosnet.inf, txtsetup.sif , usb.in_,
usbprot. in_, usbstor.in_) váo một thư mục tạm, tên là XPUSB
5) Dùng notepad , mở 2 file
đầu tiên là dosnet.inf, txtsetup.sif chỉnh lại như sau:
a) DOSNET.INF: tìm ra phần[ Files ]
thêm vào dòng d1,usbboot.inf nằm trên dòng d1,_default.pif
như hình bên
b)TXTSETUP.SIF:
* tìm ra phần [SourceDiskFiles],
thêm một dòng usbboot.inf = 1,,,,,,_x,3,,3
trên dòng bootvid.dll = 1,,,,,,3_,2,0,0,,1,2
*Trong phần [InputDevicesSupport.Load],
chuyển 5 files trong ấy để đưa qua phần [BootBusExtenders.Load], đó là các dòng sau :
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
* Cũng di chuyển 5 dòng từ phần [InputDevicesSupport] đưa qua [BootBusExtenders],
các dòng sau:
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
* Tìm ra phần [HiveInfs.Fresh] thêm vào dòng sau nằm dười cùng:
AddReg = usbboot.inf,usbservices
Nếu bạn thấy chỉnh quá khó, vẫn dùng ngay 2 file
này chỉnh sẵn, có trong thư mục
INF_SIF bung ra từ file
/USBTOOLS.zip tải về
6) Dùng cabarc.exe đã có trong thư mục bin để bung 3 files nén USB.IN_ ra dạng INF
mới chỉnh lại được nội dung, theo mẫu sau:
"cabarc x USBSTOR.IN_" và bạn buộc phải thấy dòng extracted successfully mới được.
7) Trong file
USB.INF vừa bung ra , tìm ra 2 phần
[StandardHub.AddService]; [CommonClassParent.AddService]; chỉnh lại 2 dòng :
- StartType từ số 3 ra 0
- LoadOrderGroup từ Base, ra Boot
Bus Extender.
8) ở file
USBPORT.INF, tìm ra 4 phần
[EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] và
[ROOTHUB.AddService]
chỉnh lại 2 dòng sau:
- StartType từ 3 qua 0
- LoadOrderGroup từ chữ Base, qua Boot Bus Extender
9) ở file
USBSTOR.INF, tìm ra 2 phần [QV2KUX.AddService] và
[USBSTOR.AddService]
a) ở [QV2KUX.AddService]
- StartType từ 3 qua 0
- Load OrderGroup từ chữ PNP filter
qua Boot Bus Extender
b) ở [USBSTOR.AddService]
- StartType từ 3 qua 0
- Thêm vào dòng LoadOrderGroup từ chữ PNP filter
qua Boot Bus Extender
Có thể dùng ngay 3 file
INF làm sẵn ở thư mục INFUSB của file /USBTOOLS.zip tải
về .
11) Sau khi làm xong, chuyển đổi trở lại 3 file
USB.INF, USBPORT.INF và
USBSTOR.INF trở về lại dạng nén IN_ nguyên thủy trong CDXP theo mẫu chung sau:
"cabarc n USB.IN_ usb.inf"
12) Dùng UltraISO 851, mở file
XPSP2.ISO cũ ra, xoá đi 5 file cũ có trong ấy là
dosnet.inf, txtsetup.sif và 3 file
USB.IN_ là USB.IN-, USBPORT. IN_ và
USBSTOR.IN_
13 ) Thải vào trong ISO
ấy 5 file mới chỉnh sửa lại; cùng tên cùngvới 1
file
USBBOOT.INF( có trong file /USBTOOLS.zip tải về ) và save lại lần cuối thành
XPUSB.ISO.
Ghi file
hình ảnh ISO bằng các chương trình ghi đĩa này ra đĩa một CDXP autoboot(
đã được chỉnh xong cho USB ) .
III) Với cách của Sisal nguyên thuỷ, là cài thằng từ đĩa CD
chỉnh lại này vào USB-HDD,
bạn phải bất hoạt( disable ):
hay gở hẵn các dây nối IDE ổcứng ra, chỉnh lại trong BIOS( Cmos
) cho chạy 1st
Boot
là CDROM và 2nd là USB-HDD : Cách làm này sẽ hay bị lỗi rất nhiều lần gặp toàn
BSOD( màn hình xanh dương chết chóc ), hoặc cứ reboot máy lại hoài không vào được
XP khi cài xong .
Tôi chế biến lại theo 1 cách hoàn toàn khác hẵn dễ dàng hơn cho mọi người làm như sau:
1) Với Hiren Boot
CD 85 , dùng PM 805 chuẩn bị ổ C trống, mới tinh format bằng
FAT
32 chọn trong BIOS first Boot là CD-ROM càiXP đã chỉnh sữa lại ( XPUSB.ISO)
vào ổcứng C máy tính( 2nd Boot là HDD-0 ).
2) Khi cài xong XP chỉnh sữa vào ngay C, lần đầu chưa càiDriver
nào cả, vào phần
Startup and recovery trong System properties\ Advanced, xoá ngay nút kiểm Always
restart in system failure . Như thế bạn sẽ không bị reboot bậy khi chạy USB-HDD nữa.
Cũng nên disable ngay pagefile.sys ( ở Advanced \Performance options ) và cả phần
Hibernate ở scrensaver .
Nếu nó đã lỡ cài Modem
hay Graphic card tự động, cũng nên uninstall cả 2 cái này và
reboot máy lại .
3) Dùng Hiren bootCD85, ghost save lại ngay phân vùng C này với tên XPUSB.GHO .
Phực hồi lại từổ E file
nguyên thủy XPSP2. GHO lại C như lúc đầu
4) Trong Winsdows XP, gắn ổcứng USB-HDD vào cổng USB. Ghost phục hồi lại
file
XPUSB.GHO từ E qua ổ USB-HDD. Reboot máy lại. .
5) Kinh nghiệm cho biết , cách làm này hay bị BSOD nhiều nhất nên trong XP cần phòng
ngừa trước bằng cách bung file
USBTOOLS.zip tải về để có các file sau:
6) Chép ntdetect.com vào thư mục gốc của USB-HDD và chép các
file
USBDRIVERSP1 vào thư mục drivers\ System32 của XP trong USB-HDD.
7) Regedit và load hive ở H_KEY_LOCAL_MACHINE tìm file
system trong Config
của USB-HDD đặt tên tạm XPUSB mở nhánh này ra; xoá toàn bộ nhánh
MountedDevices tìm ra nhánh tạm XPUSB và unlaod hive thoát ra khỏi XP registry.
8) Rreboot máylại .vào BIOS chỉnh lại first Boot
device là USB-HDD và 2nd device
Boot
là HDD-0 , gắn ổ USB-HDD cho nó Boot đầu tiên.
9) Bạn sẽ phải chờ đèn đỏ ổcứngUSB nhấp nháy khoảng 1.5 -2 phút rồi xuất hiện thanh
diễn tiến và cuối cùng là XP logo và Desktop
.
10) Bạn đã thành công nhưng lần naỳ khác hẵn: hoàn toàn không cần biết đến
Driver
chuyên biệt của từng ổcứng USB_HDD nữa.
Bạn cừ cài thêm mọi thứ sau đó tuỳ thích, bạn sẽ có công cụ cứu hộ hay giải trí tuyệt vời
trên 32 bit của XP trong USB-HDD.
Nguồn: vietsupport
. Cài XP từ CD vào ổ cứng USB (USB_ HDD) với USB Generic driver
Việc cài XP full vào USB- HDD còn lệ thuộc nhiều vào 2 con số đặc. Controller",files.usbuhci,usbuhci
usbhub = " ;Generic USB Hub Driver& quot;,files.usbhub,usbhub
usbstor = " ;USB Storage Class Driver& quot;,files.usbstor,usbstor