BigAdmin System Administration Portal
專文
Print-friendly VersionPrint-friendly Version

在筆記型電腦上進行 Solaris 10 作業系統、Linux 與 Microsoft Windows 的多重開機

Ifeyinwa Okoye,2005 年 12 月


簡介

過去在 Sun Microsystems 實習時,我的第一個專案之一就是將筆記型電腦配置成可進行 Solaris 作業系統、Linux 與 Microsoft Windows 的多重開機。這項工作聽起來刺激,但卻也挺嚇人。但是,隨著工作進行,我發現這其實不難。

如需此主題的更多資訊,請參閱 PDF 格式的 Sun BluePrints OnLine 文件:Configuring Multiboot Environments on Sun x64 Systems with AMD Opteron Processors

根據我的經驗,以下是配置多重開機系統所需執行的步驟:

  1. 確定系統符合硬體與磁碟空間的基本需求。
  2. 取得磁碟分割軟體與作業系統的媒體 (CD/DVD)。
  3. 備份系統。
  4. 決定磁碟的分割方式。
  5. 安裝 Microsoft Windows。
  6. 安裝磁碟分割軟體,並分割磁碟。
  7. 安裝 Linux。
  8. 安裝適用於 x86 平台的 Solaris 10 作業系統。
  9. 設定這三種作業系統的存取權。

1. 確定系統符合硬體與磁碟空間的基本需求

確定您的 BIOS 已設定為從 CD/DVD (請參閱 http://multiboot.solaris-x86.org/iv/1.html 上的「Practical How-to」) 開機。接著,請檢查您的系統,尤其是磁碟空間與處理器類型,以確定它符合這三種作業系統的基本需求。

Fedora 至少需要 200MHz 的處理器速度、92MB RAM 以支援圖形式安裝,而且需要 6.9GB 的硬碟以供所有項目安裝之用。Windows XP 至少需要 233MHz 的處理器速度、64MB RAM 以及 1.8GB 的硬碟,以供安裝之用。Solaris 10 作業系統至少需要 120MHz 的處理器速度、256MB RAM 以及 2GB 的硬碟。對於 x86 平台上的 Solaris 作業系統,請檢查硬體相容性清單 (HCL),看看您的系統是否列於其中。若您的系統未列出,您仍可安裝 Solaris 作業系統,就像我的 Sony VAIO 筆記型電腦一樣。

我的筆記型電腦有 1GB 的記憶體、76GB 的硬碟,以及速度為 2.00GHz 的 Intel Pentium M 處理器,因此我的系統符合這三種作業系統的所有基本需求。


2. 取得磁碟分割軟體與作業系統的媒體 (CD/DVD)

我使用的是 PowerQuest 的 PartitionMagic,但您也可以下載並使用其他免費套裝軟體,如 SystemRescueCdRanish Partition Manager

以下是我取得作業系統的方式:

  • Windows XP 由我的 VAIO 回復磁碟所提供。
  • Fedora Core 3 免費取自 Fedora Project
  • 我在 Sun Microsystems 上找到免費提供的 Solaris 10 作業系統與 Solaris Companion CD。

3. 備份您的系統

和所有新安裝的系統一樣,我的第一個步驟是備份目前的檔案。安裝作業系統是一項繁瑣多變的程序,尤其是涉及單一硬碟的不同分割區時。您必須備份所有的檔案;您可以在分割硬碟後重新安裝這些檔案。


4. 決定磁碟的分割方式

下一個步驟是規劃分割區。您應根據未來對每個作業系統的使用方式進行分割區規劃。以下是我分割硬碟的方式。

====================================================================================
Partition Information for Disk 1:    76,316.6 Megabytes
Volume         PartType    Status    Size MB    PartSect  #   StartSect  TotalSects
====================================================================================
C:             NTFS        Pri      20,481.3           0  0          63  41,945,652
               Linux ext2  Pri      20,481.3           0  1  41,945,715  41,945,715
               Type BF     Pri,Boot 33,295.5           0  2  83,893,824  68,189,184
               ExtendedX   Pri       2,055.2           0  3 152,087,355   4,209,030
               EPBR        Log       2,055.2        None -- 152,087,355   4,209,030
*:SWAPSPACE2   Linux Swap  Log       2,055.2 152,087,355  0 152,087,418   4,208,967

我對 Solaris 作業系統配置了較多的空間,因為我計劃在此作業系統上執行大部分的開發工作。我對 Linux 與 Windows 各配置了 20GB,以便在這些平台上執行開發與測試工作。


5. 安裝 Windows

我從回復磁碟重新安裝 Windows XP 與應用程式。從回復磁碟進行安裝,是一項互動式而簡易的程序。我先安裝 Windows XP,因為 PartitionMagic 必須安裝於 Windows 上。接著,啟動 Windows 並確定其可否運作。


6. 安裝磁碟分割軟體並分割硬碟

我在 Windows 上安裝 PartitionMagic,並啟動 PartitionMagic。我使用 PartitionMagic 功能表中的選項,將 Windows 的大小調整為 20GB。我建立了類型 ext2 的 Linux 分割區,並為其配置 20GB。最後,我建立了 Solaris 分割區並為其配置 33GB,然後將分割區格式化為 FAT 32。雖然 Solaris 作業系統使用不同的檔案系統,但我仍將 Solaris 作業系統格式化為 FAT32,因為 PartitionMagic 無法辨識 Solaris 檔案系統,而我並不想看見分割區未格式化的訊息。我格式化了其餘空間,目前位於延伸分割區中,當作 Linux 的交換空間,其大小為 2GB 整。

左下方的面板顯示所有我已請求、但仍擱置中的動作清單。我可以查看最下方的面板,並編輯有錯誤的部分。在我確認清單正確無誤後,PartitionMagic 重新啟動電腦,然後執行我所請求的動作,並提供詳細而即時的進度報告。此程序完成後,PartitionMagic 再次重新啟動電腦並載入 Windows。我確認分割區的大小正確,類型也符合要求。接著,我檢查 Windows 應用程式是否仍可運作,然後從 USB 大型儲存裝置重新安裝先前備份的檔案。


7. 安裝 Linux

Fedora 的安裝似乎比較容易。功能表的資訊非常清楚,您可以輕鬆地看出提示上所要求的資訊。我指定要手動以 Diskdruid 分割硬碟,而不使用預設配置。Fedora 辨識出我的 ext2 與 Windows 分割區,但將 Windows 分割區指稱為「其他」,因此我必須將名稱變更為「Windows」。我將 ext2 分割區指定為 Fedora 的安裝位置,並指定要能夠從 Fedora 的 GRUB 功能表啟動 Windows。

從主開機記錄 (MBR) 安裝 GRUB 載入器的位置 (/dev/hda),一定要變更為 Linux 分割區的開頭 (在此例中為 /dev/hda2)。對於 Solaris 10 作業系統,若未變更 GRUB 的安裝位置,Solaris 10 作業系統會在安裝期間覆寫 MBR,而您將無法啟動您的 Linux 作業系統。您必須瞭解您將如何使用此作業系統,因為不同的使用者需要不同的套裝軟體。我打算以 Fedora 做為開發環境,但絕不做為伺服器,因此我選擇軟體開發套裝軟體。

在安裝後,我重新啟動系統,並確定可從 Fedora 的 GRUB 功能表啟動 Windows 與 Fedora。

若您要安裝 Solaris 10 1/06 作業系統,請瀏覽至 /boot/grub/menu.lst。請記下 Linux 分割區、Linux 核心與 Linux RAM 磁碟的路徑。您之後會需要此資訊。

功能表清單應如下顯示:

	root (hd0,1)
	kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
	initrd /boot/initrd-2.6.9-1.667.img

請注意,若您要安裝 Linux 裝置驅動程式,您可以在許多 Linux 支援網站取得協助。


8. 安裝適用於 x86 平台的 Solaris 10 作業系統

您必須提供下列資訊以進行安裝。預設值一律為 [無] 或 [否]:

  • 網路連線 (是/否):若您選擇 [是],則必須連接乙太網線以進行配置。若選擇 [否],您在安裝後仍可連線至網際網路,但必須自行進行配置。
  • DHCP (是/否):若您選擇 [否],則必須提供 IP、子網路位址與主機名稱。選擇任何一個選項,您都必須指定是否需要 IP 第 6 版 (IPv6),這是一種安全協定。
  • Kerberos (是/否):此為 Solaris 作業系統中的安全性功能。若您選擇 [是],則必須提供預設範圍、管理伺服器以及第一個金鑰發行中心 (KDC)。
  • 名稱服務 (是/否):若您選擇 [是],則必須提供網域名稱,並選擇類型 (NIS+/NIS/DNS/LDAP/NONE)。若您選擇 [NONE] 以外的選項,則會出現提示而要求您提供此配置的更多詳細資訊。
  • 預設路由:您可以選擇指定一個預設路由,或允許 Solaris 安裝程式找出一個。
  • 時區:指出您要以何方式指定預設時區 (依地理區域/與 GMT 的時差/從時區檔案)。
  • Root 密碼:為系統提供 Root 密碼,並儲存這項資訊。登入系統時必須要有此密碼。
  • 預設或自訂安裝:預設配置會在具有預設目錄大小的預設位置上安裝 Solaris 作業系統。自訂安裝可讓您修改已配置給不同目錄的磁碟空間。
  • 語言環境:選擇您要支援的地理區域。
  • 代理伺服器配置:若未直接連線至網際網路,而是透過代理伺服器進行連線,您就必須提供主機名稱與連接埠號碼。
  • 軟體群組:可以從 [Entire Plus OEM]/[完整]/[開發人員]/[一般使用者]/[核心]/[精簡的網路] 進行選擇。[完整] 為預設值。Solaris Companion CD 會提供某些軟體。此 CD 可從 Sun Microsystems 免費下載。
  • 自訂套裝軟體選取:您可以選擇在已選取的 [軟體群組] 中新增或移除套裝軟體。
  • 選取磁碟:選擇您的硬碟 (硬碟會以 c0t0d0 之類的格式編號)。Solaris 作業系統會發出有關 Linux fdisk 分割區的警示,並通知您作業系統不支援在同一個磁碟上使用 Linux 與 Solaris fdisk 分割區。系統會接著詢問您是否要載入預設配置。我選擇 [否],因為這樣可以維持磁碟分割後選取的順序。請不要選擇 [是],因為這樣會假設整個硬碟都將用於 Solaris 作業系統,而會清除任何現有的作業系統。
  • fdisk 磁碟分割:系統會詢問您是否要建立、修改或刪除 Solaris fdisk 分割區。若您選擇 [是],系統會要求您選取要自訂的磁碟。請選擇已配置給 Solaris 作業系統的分割區。系統會接著詢問您是否要自訂所選的 fdisk 分割區。我選擇 Solaris 分割區做為要在安裝時格式化的分割區,並將其格式化為 x86 平台所適用的 Solaris 檔案系統。
  • 保留資料 (是/否):這是指 Solaris 分割區上的資料。我選擇 [否],因為這是全新安裝。
  • 自動配置檔案系統 (是/否):若您選擇 [否],則必須指定您要的配置。Solaris 10 Installation Guide 中的 Allocating Disk and Swap Space 一節,提供了如何自訂 Solaris 檔案系統配置的相關指示。再次強調,您必須充分瞭解日後使用系統的方式。我覺得預設值就夠用了。
  • 掛載遠端檔案系統 (是/否):若系統不需要存取其他檔案系統上的軟體,請選擇 [否]。若選擇 [是],您就必須提供伺服器、IP 位址、遠端檔案系統與本機掛載點。

在摘要頁面上檢視您的選取項目,並做必要的變更。然後按一下 [安裝]。若透過 CD 進行安裝,第一片安裝 CD 將執行下列動作:

  • 安裝作業系統。
  • 讓系統重新開機。
  • 登入共同桌面環境。
  • 提示您分別放進第 2、3、4 片光碟。

9. 設定這三種作業系統的存取權

若您安裝 Solaris 10 3/05 版本,系統依設定會啟動三種作業系統。若您使用 Solaris 10 1/06 作業系統,目前您只能存取 Solaris 作業系統與 Windows(注意:撰寫此文時,Solaris 10 1/06 軟體可從 OpenSolaris 專案Solaris Express 方案取得)。

若要設定從 Solaris GRUB 存取 Linux 作業系統的功能,請執行下列動作:

  • 啟動 Solaris 作業系統。
  • 瀏覽至 /boot/grub/menu.lst
  • 加入您從上述第 7 節中的 Linux menu.lst 複製的三行內容。

這樣就行了。當您下次重新啟動系統時,您即可選擇啟動這三種作業系統。


參考資料

如需 Solaris 作業系統的詳細硬體資訊,請參閱 HCL 資源頁面。您也可以查看系統供應商的網站。


Comments (latest comments first)

Discuss and comment on this resource in the BigAdmin Wiki

Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License.


BigAdmin
  
 
BigAdmin Upgrade Hub