4.30. Itanium 系統 — 啟動您的機器以及後安裝的設定

這個部份說明了如何開機您的 Itanium 機器進入 Red Hat Enterprise Linux,以及如何設定您的 EFI 主 控台變數以使得機器的電源啟動時,Red Hat Enterprise Linux 可以自動開機。

在安裝程式的最後重新啟動您的系統後,請輸入下列指令以開機進入 Red Hat Enterprise Linux:

elilo

在您輸入 elilo 後,將會載入 /boot/efi/elilo.conf 設定檔案中所列出的預設核心。(檔案中所列出的第一個核心為預設的。)

假如您想要載入不同的核心,請在 elilo 之後輸入 /boot/efi/elilo.conf 檔案中所列出核心的標籤名稱。 例如,當您要載入名稱為 linux 的核心,請輸入:

elilo linux

假如您不知道已安裝核心的名稱,您可以遵照下列的指示在 EFI 中檢視 /boot/efi/elilo.conf 檔案:

  1. Shell> 提示符號下,更改裝置為系統的分割區(在 Linux 中掛載為 /boot/efi),舉例來說,假如 fs0 是系統的 boot 分割區,請在 EFI Shell 提示符號下輸入 fs0:

  2. fs0:\> 輸入 ls 以確定您位於正確的分割區。

  3. 然後輸入:

    Shell>type elilo.conf

    這個指令顯示出設定檔案的內容,每一個區段都含有以 label 開頭的一行,後面接著該核心的標籤名稱。 這裡的標籤名稱就是您用來啟動不同核心 在 elilo 之後所輸入的。

4.30.1. 後安裝的開機管理程式選項

除了指定要載入的核心之外,您也可以輸入其他的開機選項,例如 single 以進入單一使用者模式,或者是 mem=1024M 以強制 Red Hat Enterprise Linux 使用 1024MB 的記憶體。 如要傳送選項到開機管理程式,請在 EFI Shell 提示符號輸入 下列資訊(請以您想要開機之核心的標籤名稱取代 linux, 以 您想要傳送到核心的開機選項取代 option):

elilo linux option

4.30.2. 自動啟動 Red Hat Enterprise Linux

在安裝完 Red Hat Enterprise Linux 之後,每當您想要啟動 Itanium 系統時,您可以在 EFI SHell 提示 符號下輸入 elilo 以及任何的開機選項。 然而假如您希望 設定您的系統以自動開機進入 Red Hat Enterprise Linux,您需要設定 EFI 開機管理程式

如要設定 EFI 開機管理程式,請遵照下列指示(取決於 您的硬體,也許會有所不同):

  1. 啟動 Itanium 系統,然後在 EFI 開機管理程式 選單中 選擇 『開機選項維護選單』。

  2. 從主選單中選擇 『新增一個開機選項』。

  3. 選取在 Linux 中掛載為 /boot/efi/ 的系統分割區。

  4. 選取 elilo.efi 檔案。

  5. 輸入新的描述: 提示符號下,輸入 Red Hat Enterprise Linux 3 或者是您想要出現在 EFI 開機管理程式 選單的任何名稱。

  6. 輸入開機選項資料類型 的提示符號下,輸入 N 表示 『無開機選項』(當您不想要傳送選項到 ELILO 開機管理程式時)。 這個選項對大部分的情況幾乎都可使用,假如您想要傳送選項到開機 管理程式,您也可以在 /boot/efi/elilo.conf 設定檔案中設定它。

  7. 儲存變更到 NVRAM 提示符號回答 Yes, 您將會被帶回到 EFI 開機維護管理程式 的選單。

  8. 再來,假如您想要使得 Red Hat Enterprise Linux 3 選單項目為預設的, 在一系列的開機選項出現後,請以方向鍵選取 Red Hat Enterprise Linux 3, 再按下 [u] 按鍵來將它移動到清單的最頂部。 您可以藉由選取一個項目後, 再按下 [d] 按鍵來將它移動到清單的最底部。 在更改完開機順序後, 請選擇 『儲存變更到 NVRAM』,再選擇 『離開』 以回到主選單。

  9. 您還可以更改開機的逾時數值,只要從主選單中選取 『設定自動開機逾時』 => 『設定逾時數值』。

  10. 選取 『離開』 以回到 EFI 開機管理程式

4.30.2.1. 使用一個啟動程式碼

建議您設定 ELILO 開機管理程式自動啟動 Red Hat Enterprise Linux,然而假如您需要設定在 ELILO 開機 管理程式啟動前必須執行的額外指令,您可以建立一個名稱為 startup.nsh 的啟動程式碼,而且最後的指令必須是 elilo 以開機進入 Linux。

startup.nsh 程式碼必須位於 /boot/efi 分割區中(/boot/efi/startup.nsh), 而且必須含有下列的文字:

echo -off
your set of commands
elilo

假如您想要傳送選項到開機管理程式(請參考 第 4.30.1 節),請在 elilo 之後加入它們。

您可以在開機進入 Red Hat Enterprise Linux 之後再建立這個檔案,或者是使用嵌入在 EFI Shell 中的 編輯器,如要使用 EFI Shell,請在 Shell> 的提示符號下,變更 裝置為系統分割區(在 Linux 中掛載為 /boot/efi)。 舉例來說,假如 fs0 是系統的 boot 分割區,請在 EFI Shell 提示符號下輸入 fs0:。 請輸入 ls 以確定 您位於正確的分割區,然後再輸入 edit startup.nsh,輸入檔案 的內容,然後再儲存它。

下次系統開機時,EFI 會偵測到 startup.nsh 檔案,並且使用 它來啟動系統。 如要停止 EFI 載入該檔案,請輸入 [Ctrl]-[c]。 這將會停止這個載入過程,並且帶您回到 EFI shell 提示符號。