Next Previous Contents

6. 針對安裝 FAT32 檔案系統使用者啟動 Linux 系統的替代方案.

本章適用於目前所有的 Windows 95, 無論你是否使用 FAT32 檔案系統. 本章將討論二種方案. 首先, 我想從最簡單的開始.

6.1 方案 1.

本方案是於開機時利用 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 開機.

6.2 方案 2.

本方案稍顯累贅, 但是提供了更大的彈性. 其作法是製作一個你自己的開機選單, 雖然其並不取代原 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 檔, 則此處可留空即可).


Next Previous Contents