GRUB menu.lst 檔案會列出 GRUB 主功能表的內容。GRUB 主功能表會列出系統上所安裝之所有作業系統實例的啟動項目,包括 Solaris Live Upgrade 啟動環境。Solaris 軟體升級程序會保留對檔案所做的任何變更。
GRUB 主功能表會顯示對 menu.lst 檔案所做的任何修訂,還會顯示 Solaris Live Upgrade 項目。檔案所做的任何變更會在下次系統重新啟動時生效。出於下列原因時,您可以修改此檔案:
為 Solaris 以外的作業系統增加到 GRUB 功能表項目
自訂啟動運作方式,例如在 GRUB 功能表上指定預設的作業系統
請勿使用 GRUB menu.lst 檔案修改 Solaris Live Upgrade 項目。修改可能會造成 Solaris Live Upgrade 失敗。
雖然您可以使用 menu.lst 檔案自訂啟動運作方式,例如使用核心除錯程式啟動,但是比較好的自訂方法是使用 eeprom 指令。如果您使用 menu.lst 檔案進行自訂,Solaris 作業系統項目可能會在軟體升級期間修改。因此,對檔案所做的變更可能會遺失。
如需有關如何使用 eeprom 指令的資訊,請參閱「System Administration Guide: Basic Administration」中的「How to Set Solaris Boot Parameters by Using the eeprom Command」。
以下是 menu.lst 檔案的範例:
default 0 timeout 10 title Solaris root (hd0,0,a) kernel /platform/i86pc/multiboot -B console=ttya module /platform/i86pc/boot_archive title Solaris failsafe root (hd0,0,a) kernel /boot/multiboot -B console=ttya -s module /boot/x86.miniroot.safe #----- second_disk - ADDED BY LIVE UPGRADE - DO NOT EDIT ----- title second_disk root (hd0,1,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive title second_disk failsafe root (hd0,1,a) kernel /boot/multiboot kernel/unix -s module /boot/x86.miniroot-safe #----- second_disk -------------- END LIVE UPGRADE ------------ title Windows root (hd0,0) chainloader -1 |
指定逾時過期時要啟動哪個項目。若要變更預設值,可以變更數字以指定清單中的任何其他項目。第一個標題的計數從零開始。例如,將預設值變更為 2,以自動啟動為 second_disk 啟動環境。
指定啟動預設項目之前等待使用者輸入的時間 (秒)。如果沒有指定逾時,就必須選擇一個項目。
指定作業系統名稱。
如果是 Solaris Live Upgrade 啟動環境,作業系統名稱會是您在建立新的啟動環境時所指定的名稱。在前述範例中,Solaris Live Upgrade 啟動環境被命名為 second_disk。
如果是故障安全防護啟動歸檔,此啟動歸檔會在主作業系統損毀時用來進行回復。在前述範例中,Solaris 故障安全防護和 second_disk 故障安全防護是 Solaris 和 second_disk 作業系統的回復啟動歸檔。
指定檔案要載入哪個磁碟、分割區和磁碟片段。GRUB 會自動偵測檔案系統類型。
指定多重啟動程式。核心指令之後必須跟著多重啟動程式。多重啟動之後的字串會傳遞到 Solaris 作業系統,而不會進行解譯。
如需多重作業系統的完整說明,請參閱「System Administration Guide: Basic Administration」中的「How Multiple Operating Systems Are Supported in the GRUB Boot Environment」。
必須一律使用 bootadm 指令來尋找 GRUB 功能表的 menu.lst 檔案。list-menu 子指令會尋找使用中的 GRUB 功能表。menu.lst 檔案會列出系統上所安裝之所有作業系統的清單。此檔案的內容指定 GRUB 功能表上所顯示的作業系統清單。如果想要變更此檔案,請參閱x86: 尋找 GRUB 功能表的 menu.lst 檔案 (作業)。