A.4. 升級開機管理程式設定

軟體的開機管理程式是用來啟動您電腦上的 Red Hat Linux。 它也可以啟動其他的作業系統,例如 Windows。 如果您是使用 Red Hat Linux 的軟體開機管理程式 (GRUB 或 LILO), 它將會被自動偵測到。

圖形 A-2. 升級開機管理程式設定

開機管理程式設定畫面 中,您的選擇有:

更新開機管理程式設定』 — 選擇這個選項會保留住您目前的開機管理程式設定(GRUB 或 LILO,視目前已安裝的而定),並且套用更新的部份。

略過更新開機管理程式』 — 如果您不想要更改目前的開機管理程式設定,請選擇這個選項。 如果您使用其他協力廠商提供的開機管理程式,您可以略過更新您的開機管理程式。

建立新的開機管理程式設定』 — 如果您想要為您的系統建立一個新的開機管理程式,請選擇這個選項。 如果您目前有 LILO 而您想要轉換至 GRUB,或者您一直都是使用開機片來啟動您的 Red Hat Linux 系統,而現在想要使用軟體的開機管理程式例如 GRUB 或 LILO,您必須要建立一個新的開機管理程式設定(請看 菴 A.4.1 節 以取得更多資訊)。

一旦您做好選擇,請點選 下一步 以繼續。

A.4.1. 建立一個新的開機管理程式設定

為了不使用開機磁片來啟動系統,通常您需要安裝一個開機管理程式。 開機管理程式是當電腦啟動時第一個執行的程式。 它負責載入與傳遞控制到作業系統的核心軟體。 再來,由核心初始其餘的作業系統。

安裝程式提供了兩種開機管理程式供您選擇 - GRUB 與 LILO。

GRUB (GRand Unified Bootloader) 是預設安裝的,它是功能強大的開機管理程式。 GRUB 可以用來啟動許多種免費的作業系統以及使用 chain-loading (藉由載入另一個開機管理程式,如 DOS 或 Windows,來載入不被支援之作業系統的機制)來載入有專利權的作業系統。

LILO (LInux LOader) 是用於 Linux 的一個萬用的開機管理程式。 它並不倚賴一個特定的檔案系統,它可以從軟碟片與硬碟上啟動 Linux 的核心映像,甚至可以啟動其他的作業系統。

假如您不想安裝 GRUB 當作您的開機管理程式,請點選 變更開機管理程式。 然後您便可以選擇要安裝 LILO 或選擇完全不安裝開機管理程式。

假如您原本就有一個開機管理程式可以啟動 Linux,而且您不想覆寫您目前的開機管理程式,或如果您打算使用開機片來啟動系統,請在點選 變更開機管理程式 按鈕後選擇 『不安裝開機管理程式』。

注意警示
 

假如您選擇不安裝 GRUB 或 LILO,您將無法直接啟動您的系統,而且您需要使用另一種開機方法(例如開機片)。 請注意,僅當您有其他方法來啟動系統時,才使用這個選項!

在安裝過程的最後階段,您會有機會建立一片開機片(請參考 菴 3.30 節 以取得更多資訊)。

圖形 A-3. 開機管理程式設定

會列出每一個可開機的分割區,包括由其他作業系統使用的分割區。 含有系統 root 檔案系統的分割區會有一個稱為 Red Hat Linux(用於 GRUB)或 linux(用於 LILO) 的 『標籤』。 其他的分割區也會有開機識別標籤。 假如您想要增加或更改由安裝程式偵測到的其他分割區的開機識別標籤,請在該分割區上點選以將之選取。 選取後,您可以藉由點選 編輯 的按鈕來更改該開機識別標籤。

在您想要的開機分割區旁選擇 『預設』 來決定您預設開機的作業系統。 除非您選擇一個預設開機的映像,否則您無法繼續您的安裝過程。

注請注意
 

標籤』 的欄位列出您必須在非圖形的開機管理程式中的開機提示符號輸入的字串,以啟動您想要的作業系統。

一旦您載入 GRUB 開機畫面,請使用方向鍵來選取一個開機標籤或輸入 [e] 以進行編輯。 您將會看到您所選取的開機識別標籤在設定檔中的一系列的項目。

在圖形的 LILO 畫面,按下 [Ctrl]-[x] 以進入 boot: 提示符號。 假如您忘記系統定義的開機識別標籤,您可以在提示符號中按下 [Tab] 鍵,來列出已定義的開機識別標籤。

開機管理程式密碼為在伺服器有可能被實體存取的環境,提供了一個安全的機制。

假如您安裝一個開機管理程式,您應該要建立一個密碼來保護您的系統。 如缺少開機管理程式密碼,存取您系統的使用者可以傳送參數到核心,這將會危害到系統的安全性。 如有設定開機管理程式密碼,必須先輸入密碼才能選取任何非標準的開機選項。

如果您選擇要使用一個開機管理程式密碼來加強系統的安全性,請確定選取標示為 『使用開機管理程式密碼』 的選取盒。

選取後,請輸入一個密碼並再輸入一次以做確認。

如要設定更進階的開機管理程式選項,例如更改磁碟機順序或傳遞選項到核心,在點選 下一步 之前,請確定您有選取 『進階開機管理程式設定』。

A.4.2. 進階開機管理程式設定

現在您已經選擇要安裝何種開機管理程式,您也可以選擇要在那裡安裝開機管理程式。 您可以安裝開機管理程式在兩種地方的其中之一:

Master Boot Record (MBR)

除非 MBR 已經用來啟動另一個作業系統(例如 System Commander),否則建議您安裝開機管理程式在這個地方。 MBR 是在您硬碟上的一個特殊區域,它會由您電腦的 BIOS 自動載入,而且它是開機管理程式用來掌控開機過程的最初起點。 假如您將它安裝在 MBR,當您的機器開機時,GRUB (或 LILO) 將會呈現一個開機提示符號。 然後您便可以啟動您所設定要開機管理程式開機的 Red Hat Linux 或其他任何的作業系統。

您開機分割區的第一個磁區

假如在您的系統上已經有另一個開機管理程式,建議您這麼做。 在這個例子中,您其他的開機管理程式將會先取得控制。 您則可以設定該開機管理程式來啟動 GRUB (或 LILO),然後再使用它們來啟動 Red Hat Linux。

圖形 A-4. 安裝開機管理程式

假如您的系統只要使用 Red Hat Linux,您應該要選擇 MBR。 至於與 Windows 95/98 共存的系統,您也應該要安裝您的開機管理程式到 MBR,如此它便可以用來啟動兩種作業系統。

假如您想要重新調整磁碟順序或者您的 BIOS 設定並沒有正確的磁碟順序,請點選 更改磁碟順序 按鈕。 假如您有多重的 SCSI 介面卡或 SCSI 與 IDE 介面卡,而且您想要從 SCSI 裝置開機,更改磁碟順序就會很有用。

這個 『強制使用 LBA32 (通常不使用)』 的選項讓您可以超越在 /boot 分割區上的 1024 磁柱限制。 如果您有一個系統可支援 LBA32 延伸以啟動在 1024 磁柱以外的作業系統,而且您想將 /boot 分割區放置在 1024 磁柱以外,您應該要選擇這個選項。

提示建議
 

在做硬碟的磁碟分割時,請切記某些舊系統的 BIOS 無法存取硬碟上超過 1024 磁柱的空間,假如有這種情況的話,請在您硬碟上 1024 磁柱內預留足夠的空間給 /boot Linux 分割區以用來啟動 Linux。 至於其他的 Linux 分割區則可以放在 1024 磁柱之後的空間。

parted 程式中,1024 磁柱的位置等於 528MB。 請參考 http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html 以取得更多資訊。

假如您想要增加預設的選項到開機指令,請輸入它們到 『核心參數』 的欄位。 任何您所輸入的選項會在每次系統開機時傳遞至 Linux 的核心。

A.4.3. 救援模式

如果您需要使用救援模氏,有幾種選項供您選擇。

如需要更多資訊,請參考 Red Hat Linux 用戶自訂手冊

A.4.4. 可供選擇的開機管理程式

假如您不想使用開機管理程式,您還有許多其他的選擇:

開機磁片

您可以使用由安裝程式建立的開機磁片(假如您有選擇建立的話)。

LOADLIN

您可以從 MS-DOS 載入 Linux。 很不幸的,您需要一份 Linux 的核心(以及一個初始的 RAM 磁碟,假如您有 SCSI 介面卡的話)在一個 MS-DOS 的分割區上。 實現這個的唯一方式就是使用其他方法(例如,從開機磁片)來啟動您的 Red Hat Linux 系統,然後再將核心複製到一個 MS-DOS 分割區。 LOADLIN 可在以下位址取得

ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/ 

以及其他的映射站台。

SYSLINUX

SYSLINUX 是一種 MS-DOS 的程式,它非常類似 LOADLIN。 它也可在以下位址取得

ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/ 

以及其他的映射站台。

商用的開機管理程式

您可以使用商用的開機管理程式載入 Linux。 例如, System Commander 與 Partition Magic 都可用來啟動 Linux (仍然需要安裝 GRUB 或 LILO 在您的 Linux root 分割區上)。

注請注意
 

例如 LOADLIN 與 System Commander 等開機管理程式被視為其他協力廠商所提供的開機管理程式,它們並不在 Red Hat 支援的範圍內。

A.4.5. SMP 主機板、GRUB 與 LILO

這個章節是特別用來說明 SMP 主機板的。SMP(Symmetric Multiprocessing - 對稱式的多處理器系統)是一種電腦的架構,它使用多重的微處理器共同來完成個別的程序以提供更高的效能。

假如安裝程式在您的系統偵測到一個 SMP 主機板,它將自動建立兩個開機管理程式的紀錄(取決於您所安裝的開機管理程式),而不是只有一般的單一紀錄。

注請注意
 

擁有『超執行緒』(hyperthreading)的 Intel® Pentium® 4 系統將會預設安裝一個 SMP 的核心。

這兩個 GRUB 的紀錄會是 Red Hat Linux (核心版本)Red Hat Linux (核心版本-smp)。 預設會啟動 Red Hat Linux (核心版本-smp)。 然而,如果您的 SMP 核心有問題,您可以選擇啟動 Red Hat Linux (核心版本) 的紀錄項。 您可以保留所有之前的功能性,但是您將只能使用單一的微處理器。

這兩個 LILO 的紀錄會是 linuxlinux-up。 預設將啟動 linux 紀錄項。 然而,如果您的 SMP 核心有問題,您可以選擇啟動 linux-up 紀錄項。 您可以保留所有之前的功能性,但是您將只能使用單一的微處理器。