歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 雙引導Linux操作系統構建詳解

雙引導Linux操作系統構建詳解

日期:2017/2/28 17:56:46   编辑:Linux教程

有可以使用的多個 Linux 安裝允許您方便地測試同一個程序的不同庫,觀察您的程序如何與其它程序交互,或者只是到處調節一下參數看看會發生什麼。這對開發和測試 ― 以及客戶支持遲早有用。假定您沒有許多機器嗎?別擔心 ― 在單台機器上安裝多個 Linux 實例是件容易的事,因為您將很快從這篇技巧中發現這一點,這篇技巧文章是由 IBM 實習生 Chuks Onwuneme 和 Farhan Khawaja 編寫的。
作為 IBM Developer Relations 的合作人員,我們的任務涉及幫助技術支持人員回答客戶的問題(換句話說,我們幫助 Help Desk)。我們主要使用 IBM WebSphere 產品 ― 經常遇到的一種情況是需要擺弄機器以重現實際的客戶問題。
從文字上說,重現每個問題意味著要有與客戶完全一樣的系統,當然,通過在每個驅動器上進行分區並運行多個系統來這樣做要比針對每個系統使用單獨的機器有效得多。因此,好幾個月前,我們從每個系統一台機器的方法轉換為每台機器多個系統的方法。
現在,我們可以(例如)在同一個操作系統上運行 IBM WebSphere Application Server 的兩種不同版本。要做的只是將大驅動器(我們實驗室的驅動器通常是 19 G)分成兩個分區,在每個分區上安裝操作系統,然後在每個分區上安裝 Websphere Application Server 的一個版本。這樣,我們就有了運行在一台機器上的相似環境的多個副本。
在 IBM 實驗室中,我們使用各種操作系統,包括幾種 Microsoft Windows 和 NT 衍生系統(Windows 2000 Server 和 Professional,NT Server 和 NT Professional)以及 AIX 和 Linux(Red Hat 6.2)。
Microsoft 系統包含了一個用於多個操作系統安裝的實用程序,並且很容易實現了轉換。但是,由於我們是 Linux 新手,Red Hat 系統給我們帶來了一些麻煩,特別是因為難以找到簡便、清晰的文檔來指導我們。因而我們提供了這篇技巧文章,希望那些可能面臨同樣問題的 Linux 新手會方便地找到該文檔,並且發現它清晰、精練和易於使用。如果我們成功了,請一定要告訴我們(可以在本文的頂部和底部找到我們的電子郵件地址)。
我們的技巧文章涉及在單個驅動器上安裝同一 Linux 發行版的多個實例(我們在實驗室中使用 Red Hat)。但是,只要稍作調整(或者在 參考資料中所列出的某些文檔的幫助下),對於創建一台雙引導不同的 Linux 或者 Linux 和非 Linux 操作系統組合的機器來說,應該是沒有問題的。
在這篇技巧文章中,我們使用 Red Hat 的一個老版本,因為我們曾嘗試構建與客戶完全相同的系統。因此,這裡使用的 Red Hat 版本是幾年前的,並且使用較早的 2.2 內核。較新的 Linux 內核處理多引導的方式有所不同。出於安全性原因,在任何情況下,您應盡可能升級到較新的 Linux 2.4(.x) 內核版本,則這樣做是明智的。另外,現在大多數 Linux 安裝都提供 GRUB 來替換 LILO 或作為對它的補充。這一特性提供了處理 Linux 多引導功能的更先進方法。這樣,如果您正在使用不用 LILO 的較新版本,則下列技巧可能不會十分有用 ― 但是如果您的版本使用 LILO,則它是不可缺少的。
Red Hat 雙引導:安裝指令
當您准備開始本過程時,首先關閉系統,然後重新啟動它。接著將 Red Hat Linux CD 放入驅動器。
Red Hat Linux 安裝例程將指導您完成一個很簡單的安裝過程。您將必須完成一些基本的系統配置,如選擇缺省語言以及鍵盤類型等。輸入正確的信息,直到出現“Partitions”屏幕。
當該屏幕出現時,單擊“add”按鈕,然後選擇“Linux Native”作為操作系統的類型。對於“size”,輸入 16(兆字節),然後選擇 /boot 作為分區類型。下面給出了其余的配置,並且對於特定分區,可以通過重復上面的指令來完成配置。
/boot sda1 16M Linux native
/ sda5 1024M Linux native
swap sda6 256M Linux swap
/var sda7 200M Linux native
/tmp sda8 200M Linux native
請注意,這些目錄位置是針對 SCSI 驅動器的。對於 IDE 驅動器,只要簡單地用 h 替換 sdal 中的 s(讓您的 hda1 作為 /boot 驅動器,讓 hda5 作為 root 驅動器等)。
還請注意,上面使用的大小適合於我們的硬件 ― 它們並不是強制性的。您可以靈活地選擇適合您硬件的任何大小,特別是因為當前較新的硬件可以支持各種配置。但是,您並不要將太多空間分配給“/boot” 分區,因為大部分空間將最終被浪費 ― 在最新的硬件上,您將可能想要一個比我們的引導分區還小的引導區。同樣,對於其它分區可以使用其它大小。

Copyright © Linux教程網 All Rights Reserved