發表日期 2000/03/01
更新日期 2004/03/18
在開機片中加入光碟機驅動程式
適用範圍: DOS、Windows 95/98/ME
提醒:
具DOS經驗(文字指令操作經驗)者較適合。
文適用於 Windows 95,Windows 98
以及以後的版本由於在「新增/移除」程式中製作的開機片都含公版 IDE
光碟機驅動程式,所以從「新增/移除程式」中去製作即可,也方便。
有不少的人都常常遇到這種問題:就是開機片裡沒有光碟機驅動程式,所以沒有辦法抓到光碟機,當然也就沒有辦法安裝
Windows 了(因為無法讀取 Windows CD )。
由於 Windows 95
並沒有辦法製作含有光碟機驅動程式的開機片,如果你是利用 Windows 95 的「新增/移除程式」來做開機片、或是經由
DOS 指令 Format a:/s 做的開機磁片,都是不會有光碟機驅動程式的。(註一)
所以,用該片開機磁片開機後會抓不到光碟機,Windows 98
以後版本的作業系統製作出來的開機片才附有光碟驅動程式。
由於要在開機片中加入光碟機驅動程式的話,你必須要知道如何去撰寫或修改 Autoexec.bat 跟
Config.sys 的內容。還有,放入正確的光碟機驅動程式到磁片上,並加上正確的驅動參數。
Config.sys 與 Autoexec.bat 都是「純文字」檔案,所以你用 Windows
的「記事本」(NotePad)就可以撰寫或編輯這兩個檔案,Config.sys 與 Autoexec.bat
的內容請參考文末的表格,存檔時,請記得副檔名要存成 .bat 或是 .sys ,而不要存成
.txt(Autoexec.bat.txt、Config.sys.txt 都是錯誤的)
這裡的假設狀況是:
你的磁片可以開機,但是因為沒有CD-ROM驅動程式,所以找不到光碟機。
- 請編輯轉寫磁片上的 Autoexec.bat 與 Config.sys 檔案(參考文末表格)。
mscdex.exe (DOS 光碟機驅動程式,在 C:\Windows\Command
下應可找到,若沒有,Windows 98 開機片中也有)
oakcdrom.sys,通用的 IDE (ATAPI) 介面光碟機驅動程式,以上 mscdex.exe 與
oakcdrom.sys Windows 98 開機片中都有。
himem.sys (非必要,在 C:\Windows 下應可找到 )
emm386.exe(非必要,在 C:\Windows 下應可找到 )
補充說明:
Himem.sys 與 Emm386.exe
都是記憶體管理程式,跟驅動光碟機並沒有什麼關聯,如果你的磁片空間不夠了,不放這兩個檔案也沒關係。但在習慣上,我們都會在開機片中加上這樣的敘述,以節省你傳統
DOS 640 K的記憶體。
因為考慮到有些人並不懂如何自己撰寫、與看不懂 Autoexec.bat 和 Config.sys
這兩個檔案,所以,我這兩個檔案的內容都敘述是以可以驅動光碟機為主,對大多數的人已經很夠用、並能正常啟動光碟機。
但是萬一你還有一些其他的設備一定要在DOS下啟動的話(像 SCSI 卡、SCSI
光碟機....等等),請你自己在磁片中加入你相關設備的驅動程式與敘述。
以下分別是上面 Config.sys 與 Autoexec.bat
的內容,如果你需要修改的話,可以做為你修改時的參考:
|
Config.sys |
DEVICE=a:\HIMEM.SYS
DEVICE=a:\EMM386.EXE NOEMS
DEVICEHIGH=a:\OAKCDROM.SYS /D:MSCD001
DOS=HIGH,UMB
FILES=30
BUFFERS=30
LASTDRIVE=Z |
|
Autoexec.bat |
| LH
a:\MSCDEX.EXE /D:MSCD001 |
|
說明 |
- 如果你需要用到EMS 記憶體,就把
EMM386 後面的
NOEMS 去掉。
- 如果你不需要記憶體管理程式,就把 Config
裡的 Himem 跟
Emm386 這兩行去掉,再把下行
DEVICEHIGH 改成
DEVICE,Dos=這行也可以刪掉,並拿掉
LH。
- 要留意:MSCDEX.EXE
後面的參數一定要跟光碟機驅動程式 OAKCDEROM.SYS
後面的參數一樣才行,否則就抓不到你的光碟機。
- OAKCDEOM.SYS
是所謂的「公版」光碟機驅動程式,就是可泛用於任何 EIDE
(ATAPI)介面光碟機之光碟機驅動程式,如果你的光碟機較特殊,公版驅動程式無法偵測到你的光碟機的話,請改用你自己光碟機的DOS
驅動程式。
你的驅動程式在哪裡?我不知道,你買光碟機的時候廠商都會有附驅動程式片,DOS
驅動程式應該在其中。
- 本例僅適用於 Windows 95 或 98,Windows Me 的使用者請不要抄這裡的
Autoexec.bat 與 Config.sys 內容,否則會無法開機。
|
註一:
Format /s 在 Windows Me 中已經不再支援,Windows Me 的
format 指令已無 s 參數。(S 代表格式化完成之後,複製開機系統檔到磁碟上)
意見或問題請寄至:

版權所有,本站文、圖未經授權,請勿任意轉載與節錄,作者:車成斌

|