Solaris 10 10/08 安裝指南:規劃安裝與升級

第 7 章 基於 SPARC 和基於 x86 之系統啟動 (簡介與規劃)

從 Solaris 10 10/08 發行版本開始,Solaris 啟動架構在變更後,可提供許多新功能,包括從不同的檔案系統類型 (例如 ZFS 檔案系統) 進行啟動。本章說明部分這些變更,並提供有關啟動的更多參考資訊。此外,本章還提供在 x86 系統中使用 GRUB 啟動的簡介。

本章包含下列小節:

啟動 Solaris (簡介)

從 Solaris 10 10/08 發行版本開始,Solaris SPARC 啟動程序經過重新設計,增加了與 Solaris x86 啟動架構的共用性。改善後的 Solaris 啟動架構將直接啟動、使用 ramdisk 啟動以及 ramdisk miniroot 帶入 SPARC 平台。這些啟用技術可支援下列功能:

其他改善包括明顯縮短了啟動時間、增加了彈性,以及降低了維護需求。

在此架構重新設計中,Solaris 啟動歸檔和 bootadm 指令先前只能在 Solaris x86 平台上使用,現在已成為 Solaris SPARC 啟動架構中不可或缺的部分。

雖然 Solaris SPARC 啟動的實作方式已變更,但是對於啟動基於 SPARC 之系統的管理程序毫無影響。已變更 Solaris 安裝,並納入從 ZFS 檔案系統進行安裝的功能,但在其他方面,並未針對新啟動架構進行變更。

啟動 ZFS 啟動環境 (簡介)

如果您的系統安裝了多個作業系統,或是在 ZFS 根池中安裝了多個根啟動環境,則在 SPARC 和 x86 平台中,您都可以從這些啟動環境進行啟動。可啟動的啟動環境包括由 Solaris Live Upgrade 所建立的啟動環境。

在基於 SPARC 和基於 x86 的系統上,每一個 ZFS 根池都有一個指定為預設根檔案系統的資料集。若為 SPARC,您可以鍵入啟動指令,或者,若為 x86,您可以採用 GRUB 功能表中的預設值,然後便會啟動此預設根檔案系統。

表 7–1 啟動相關資訊的位置

說明 

資訊 

啟動功能的高階簡介 

「System Administration Guide: Basic Administration」中的第 8 章「Introduction to Shutting Down and Booting a System」

啟動功能的進一步詳細簡介 

「System Administration Guide: Basic Administration」中的第 9 章「Shutting Down and Booting a System (Overview)」

x86:有關修改啟動運作方式的資訊,例如編輯 menu.lst 檔案和找出 menu.lst 檔案

「System Administration Guide: Basic Administration 」中的「Modifying Solaris Boot Behavior on x86 Based Systems (Task Map)」

啟動 ZFS 檔案系統的程序 

「System Administration Guide: Basic Administration」中的第 12 章「Booting a Solaris System (Tasks)」

有關管理啟動歸檔的程序,例如找出 GRUB menu.lst 檔案和使用 bootadm 指令

「System Administration Guide: Basic Administration」中的第 13 章「Managing the Solaris Boot Archives (Tasks)」

x86: 基於 GRUB 之啟動 (簡介)

開放原始碼開機管理程式 GRUB,為 Solaris 作業系統中的預設開機管理程式。

開機管理程式是啟動系統後第一個執行的軟體程式。啟動基於 x86 的系統後,基本輸入/輸出系統 (BIOS) 會初始化 CPU、記憶體和平台硬體。完成初始化階段後,BIOS 會從配置的啟動裝置載入開機管理程式,接著將系統的控制權轉給開機管理程式。

GRUB 是具有簡易功能表介面的開放原始碼開機管理程式,此功能表介面內含預先在配置檔案中定義的啟動選項。GRUB 另有指令行介面,可從功能表介面存取,以執行各種啟動指令。在 Solaris 作業系統中,GRUB 的實作符合多重啟動規格。http://www.gnu.org/software/grub/grub.html 詳細描述了規格。

由於 Solaris 核心完全符合多重啟動規格,因此可以使用 GRUB 啟動 Solaris 基於 x86 的系統。使用 GRUB 讓您更容易啟動並安裝各種作業系統。

GRUB 的主要優點之一在於檔案系統和核心可執行檔格式方面是直覺式的,無須將核心的實體位置記錄到磁碟即可載入作業系統。使用基於 GRUB 之啟動時,透過指定核心所在的檔案名稱、磁碟機及其所在的分割區即可載入核心。基於 GRUB 之啟動取代了 Solaris Device Configuration Assistant,並透過 GRUB 功能表簡化了啟動程序。

x86: 基於 GRUB 之啟動 (規劃)

本節說明基於 GRUB 之啟動的基本原則並說明 GRUB 功能表。

安裝 Solaris 作業系統時,預設會在系統上安裝兩個 GRUB 功能表項目。第一個項目是 Solaris 作業系統項目。第二個項目是故障安全防護啟動歸檔,用在系統回復上。Solaris GRUB 功能表項目會做為 Solaris 軟體安裝與升級程序的一部分自動安裝與更新。這些項目由作業系統直接管理,無法手動進行編輯。

在標準 Solaris 作業系統安裝期間,會在 Solaris fdisk 分割區上安裝 GRUB,無須修改系統 BIOS 設定。如果作業系統不在 BIOS 啟動磁碟上,就必須執行下列動作之一:

比較好的方法是在啟動磁碟上安裝 Solaris 作業系統。如果一部機器上安裝了多個作業系統,您可以將項目增加到 menu.lst 檔案。這些項目會接著在您下次啟動系統時,顯示在 GRUB 功能表中。

如需有關多個作業系統的額外資訊,請參閱「System Administration Guide: Basic Administration 」中的「How Multiple Operating Systems Are Supported by GRUB」

x86: 基於 GRUB 從網路執行安裝

執行基於 GRUB 的網路啟動需要針對 PXE 用戶端配置的 DHCP 伺服器,以及提供 tftp 服務的安裝伺服器。DHCP 伺服器必須能夠回應 DHCP 類別 PXEClientGRUBClient。DHCP 回應必須包含下列資訊:


備註 –

伺服器端通常需要 rpc.bootparamd 來執行網路啟動,如果是基於 GRUB 的網路啟動則不需要。


如果沒有 PXE 或 DHCP 伺服器,您可以從 CD-ROM 或本機磁碟下載 GRUB。接著,您可以手動配置 GRUB 中的網路,並從檔案伺服器下載多重啟動程式和啟動歸檔。

如需更多資訊,請參閱「Solaris 10 10/08 安裝指南:網路安裝」中的「藉由 PXE 從網路啟動與安裝之簡介」