星期三, 9月 24, 2008

USB安裝XP的方法

最近碰到沒有光碟機卻要裝XP的電腦,自己整理的步驟如下:

一、確認電腦可以用USB開機且安裝:不說明
二、製作USB開機片

1.去www.bootdisk.com找Windows 98的開機片製作程式
2.下載Virtual Floppy Drive並建立虛擬軟碟,一定要建立在A槽,不然開機片製作程式讀不到。如果沒辦法則去裝置管理員停用原有的軟碟機
3.用開機片製作程式將虛擬軟碟格式化成系統開機片
4.下載HP usb格式化工具,Google「HP usb tool」就有
5.利用4找到的HP usb工具,以虛擬軟碟作為開機檔案的來源格式化USB

三、備妥相關必要工具
1.將虛擬軟碟所有的檔案都拷到USB(省得xcopy、format等一樣一樣複製、麻煩)
2.讓USB開機後可以啟動smartdrv,本步驟非必要,但沒有smartdrv光是把XP拷貝到硬碟就要一兩個小時,強烈建議做!

a.建立config.sys,內容:
devicehigh=himem.sys /testmem:off
dos=high,umb
device=emm386.exe ram auto
files=30
buffers=30
device=smartdrv.exe
b.建立autoexec.bat,內容:
smartdrv.exe (就這麼一行)

3.去Google和虛擬軟碟取得himen.sys、smartdrv.exe、emm386.exe等必要檔案
4.取得spfdisk,比Windows 98原有的fdisk強很多
5.找台有光碟機的電腦,把整個光碟(至少I386目錄為必要)複製到USB中


四、USB開機分割硬碟
1.BIOS開機順序改好後用USB開機
2.spfdisk打開,建立必要的FAT32分割區(NTFS Windows98做出來的開機USB認不出來)
NOTE:spfdisk連開機用的usb都看得到,小心切分割區和格式化的時候不要不小心選到usb!
3.format X:/s,X為硬碟未來想裝XP的分割區,/s選項可以讓X:能夠開機
4.xcopy USB的XP目錄 Y:/ /s /a /v ,Y為不同於X的另外一個分割區,建議不要把XP安裝檔裝在未來要安裝XP的分割區
指令有syntax error請自行修正
5.拔掉USB,一定要拔,不然接下來XP的安裝暫存檔會全部都裝到USB上,且重開機進行第二階段安裝會NTLDR is missing
6.重開機,重開之後的C:為硬碟自己的C:,進當初複製XP的硬碟分割區,進入I386目錄執行winnt.exe,熱血安裝開始!


關於USB怎麼安裝XP,網路上有超多的guideline,但這些guideline都有特殊的應用背景,比如拿來灌某廠牌的某筆電,或是你要有2G以下的USB,這些guideline直接拿來套desktop都會出問題,比如把安裝暫存檔裝到USB上的就會碰到NTLDR is missing,流傳超廣的BartPE + pe2usb則是一定要2G以下的USB隨身碟不然製作FAT16檔案系統的時候會破功,想用FAT32/NTFS無解(網路上有自稱的solution,如pe2usb-f32,但試過都沒用T_T)。

2 則留言:

艾芮斯。琬 提到...

想請問config.sys和autoexec.bat這兩個要怎麼建立呢?謝謝您。

d8888 提到...

隨便一個文書編輯程式
把我講到的內容存下來
檔案存成那個名字就可以了

不過如果連文書編輯都不大清楚的話
那要重灌什麼建議找個電腦高手旁邊看著比較好^^a