本章適用於目前所有的 Windows 95, 無論你是否使用 FAT32 檔案系統. 本章將討論二種方案. 首先, 我想從最簡單的開始.
本方案是於開機時利用 Autoexec.bat 檔案去叫 (或執行) 另外一個名為 Linux.bat 的批次檔,
@echo off
cls
echo.
echo.
echo.
echo.
choice /t:y,5 "Do you wish to boot Linux? "
if errorlevel 2 goto End
c:\loadlin c:\vmlinuz root=/dev/hdc2 ro
:End
以上批次命令為清除螢幕, 加四個空行 (空白列), 顯示Do you wish to boot Linux? 的文字及 [Y,N], 然後等候 5 秒鐘去選擇按鍵. 如果你未於 5 秒鐘內按下 N 鍵, 則程式內定為選擇 Y 並啟動 Linux. 如果你 (譯註:於規定時間內. 下同.) 選取了 Y 或 N, 則批次檔會判斷你的選擇為何並執行該選項. 例如, 如果你選了 'N' 則 Linux.bat 檔將終止並回頭繼續執行 Autoexec.bat 檔案, 即啟動 Windows 95. 如果你選了 Y, 那當然就啟動 Linux 囉.
如果你並不想在文字前有四個空行, 你可以修改 echo
的數目. 如果你覺得不須清除螢幕, 你可以刪除 cls
列. /t
開關告訴選項指令等候 5 秒鐘, 而且如果到時沒有任何鍵被按下, 則內定為選取 Y. 如果你希望設定 5 秒鐘過後沒有選擇則啟動Windows 95, 則將 y
改為 n
: 即 choice /t:n,5
. 同時, 你也可以視須要更改等候的時間從 0 到 99 秒鐘. 有關本 choice 指令更進一步的資訊, 請於 MS-DOS 狀態移到 c:\windows\command 目錄, 在指令列鍵入 : choice /?
即可 (譯註:即 c:\windows\command>choice/?
).
注意: 你必須依照你電腦的設定 (組態) 去修改啟動 Linux 的敘述列. 請參考 第 3.6 節 有關如何設定 Loadlin 以啟動 Linux 的說明.
call c:\linux
如果 Linux.bat 放在其他的目錄 (譯註:指非 C 磁碟機的根目錄), 則你還應詳述正確的路徑. 譬如說, 假如 Linux.bat 置於 C:\batch 的目錄中, 你應加入敘述如下:
call c:\batch\linux
到你的 Autoexec.bat 檔案的第一列. 儲存並結束本編輯檔. 然後就可以重新開機了. 開機後, 你將會被問到是否要使用 Linux 開機.
本方案稍顯累贅, 但是提供了更大的彈性. 其作法是製作一個你自己的開機選單, 雖然其並不取代原 Windows 95 的開機選單. 你須要一個 Config.sys 及一個 Autoexec.bat 檔案. (譯註:本節說明請參考 MS-DOS 6.2X 多重開機.)
[menu]
menuitem=Linux, Boot to Linux (本列定義了一個選項及該選項的說明).
menuitem=Win95, Boot to Windows 95.
menucolor=15,1 (本列指定螢幕顯示藍色的背景及亮白色的文字) .
menudefault=Linux, 15 (本列設定選單等候 15 秒鐘供使用者選擇, 預設選項為 Linux).
[linux]
shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro (請參考第 4 章的範例及語法).
[win95]
(將你電腦原來 config.sys 檔案的內容複製至此. 如果原來並無 config.sys 檔, 則此處可留空).
goto %config%
:win95
(將你電腦原來autoexec.bat 檔案的內容複製至此. 如果你原來並無autoexec.bat 檔, 則此處可留空即可).