Solaris 作業系統中已採用 GRUB (開放原始碼開機管理程式) 做為預設的開機管理程式。
在 SPARC 系統上無法使用基於 GRUB 的啟動。
開機管理程式是啟動系統後第一個執行的軟體程式。啟動基於 x86 的系統後,基本輸入/輸出系統 (BIOS) 會初始化 CPU、記憶體和平台硬體。完成初始化階段後,BIOS 會從配置的啟動裝置載入開機管理程式,接著將系統的控制權轉給開機管理程式。
GRUB 是具有簡易功能表介面的開放原始碼開機管理程式,此功能表介面內含預先在配置檔案中定義的啟動選項。GRUB 另有指令行介面,可從功能表存取該介面執行各種啟動指令。在 Solaris 作業系統中,GRUB 的實作符合多重啟動規格。http://www.gnu.org/software/grub/grub.html 提供詳細的規格說明。
由於 Solaris 核心完全符合多重啟動規格,因此可以使用 GRUB 啟動 Solaris 基於 x86 的系統。使用 GRUB 讓您更容易啟動並安裝各種作業系統。例如,您可以在一個系統上個別啟動下列作業系統:
Solaris 作業系統
Microsoft Windows
GRUB 會偵測 Microsoft Windows 分割區,但不會驗證是否可以啟動作業系統。
GRUB 的主要優點之ㄧ在於檔案系統和核心可執行檔格式方面是直覺式的,無須將核心的實體位置記錄到磁碟就能載入作業系統。使用基於 GRUB 的啟動時,透過指定核心的檔案名稱、磁碟機及其所在的分割區即可載入此核心。基於 GRUB 之啟動取代了 Solaris Device Configuration Assistant,並透過 GRUB 功能表簡化了啟動程序。
GRUB 取得系統控制權後,在主控台上會顯示一個功能表。在 GRUB 功能表中,您可以執行下列動作:
選取啟動系統項目
使用內建 GRUB 編輯功能表修改啟動項目
手動從指令行載入作業系統核心
可使用可配置的逾時來啟動預設的作業系統項目。按下任意鍵中斷預設的作業系統項目啟動
若要檢視 GRUB 功能表範例,請參閱GRUB 主功能表的說明。
GRUB 使用的裝置命名慣例和舊版的 Solaris 作業系統稍有不同。瞭解 GRUB 裝置命名慣例有助於在配置系統上的 GRUB 時,能正確指定磁碟機和分割區資訊。
下表說明 GRUB 裝置命名慣例。
表 4–1 GRUB 裝置的命名慣例
裝置名稱 |
說明 |
---|---|
(fd0), (fd1) |
第一片磁片,第二片磁片 |
(nd) |
網路裝置 |
(hd0,0), (hd0,1) |
第一個 bios 磁碟的第一個和第二個 fdisk 分割區 |
(hd0,0,a), (hd0,0,b) |
第一個 bios 磁碟上之第一個 fdisk 分割區的 Solaris/BSD 磁碟片段 0 和 1 |
所有 GRUB 裝置名稱均必須加上括弧。分割區編號從 0 算起,而不是從 1 算起。
如需有關 fdisk 分割區的更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「Guidelines for Creating an fdisk Partition」。
如需有關這些變更的更多資訊,請參閱下列參考資料。
表 4–2 基於 GRUB 之安裝的相關資訊的位置
主題 |
GRUB 功能表作業 |
更多資訊 |
---|---|---|
安裝 |
從 Solaris 作業系統 CD 或 DVD 媒體安裝 | |
從網路安裝影像安裝 | ||
配置 DHCP 伺服器以供網路安裝使用 | ||
安裝自訂 JumpStart 程式 | ||
使用 Solaris Live Upgrade 啟動或轉至備用啟動環境 | ||
系統管理 |
如需有關 GRUB 和管理作業的更多詳細資訊 |
「System Administration Guide: Basic Administration」中的第 11 章「GRUB Based Booting (Tasks)」 |