Linux中國

怎樣在廢舊的硬體上安裝 Xen 虛擬機監視器

找點廢舊的硬體

首先,找一個可以格式化的合適的工作站,比如一台舊的筆記本或者台式機。舊的硬體可能不適合玩遊戲,但是足夠安裝一個宿主機和一些客戶機了。一個滿足下面這些要求的 PC 機就可以了。

  • 一個雙核 CPU(64 位)
  • 4GB 內存
  • 80GB 硬碟
  • 能夠從 CD,DVD 或者 USB 引導啟動
  • 一塊網卡

注意 CPU 必須是 64 位的,因為 Debian 已經不再支持 32 位的 Xen 安裝包。如果你沒有空餘的硬體,你可以花點錢買一台舊機器。2010 年值 $1000 的旗艦級筆記本現在只需要 $100。從 eBay 買台二手筆記本並升級下內存也可以滿足需求。

刻錄一個引導 CD/USB

下載 Debian Jessie 的 ISO 鏡像。從 Debian 官網 下載網路安裝鏡像就可以了。

$ wget http://cdimage.debian.org/cdimage/jessie_di_beta_2/amd64/iso-cd/debian-jessie-DI-b2-amd64-netinst.iso 

接下來,記下你的 CD/DVD 或者 USB設備 所識別的設備名 (例如 /dev/sdc)。

使用 dd 命令將 ISO 鏡像刻錄至 CD 或者 USB 中。將下面的 /dev/sdc 替換為你上面識別出的設備名。

$ sudo dd if=debian-jessie-DI-b2-amd64-netinst.iso of=/dev/sdc 

開始安裝

安裝前,使用刻錄的 CD/USB 啟動 Debian 的安裝界面。

最好是使用有線網路,而不是 WIFI。如果因為固件或者驅動的原因導致 WIFI 不能連接,你將無法完成下面的步驟。

硬碟分區

這裡的設置使用了四個分區。自動安裝時通常會創建一個包含邏輯分區的擴展分區。像下面這樣給硬碟分四個區。

  • sda1 掛載至 /boot,200MB
  • sda2 做為 /, 20GB, Ubuntu 佔用 4GB
  • sda3 做為 swap, 6GB (4GB x 1.5 = 6)
  • sda4 保留用作 LVM, 不掛載,大小為剩餘的硬碟大小

安裝基本的系統

這裡儘可能的讓系統的安裝更簡單快速一些。一個基本的工作用系統可以稍後再添加。Debian 的 APT(Advanced Package Tool)使得添加軟體非常的簡單。在機器上安裝 Debian 可能會有一些很浪費時間的問題。可能顯卡驅動與內核不監控或者可能老舊的 CD-ROM 驅動器只能間歇性的工作。

當選擇安裝軟體時,選擇安裝一個 SSH 伺服器,不要安裝桌面環境如 Gnome。

安裝一個圖形桌面需要安裝成百上千的包 —— 這些額外的工作可以稍後再進行。如果你遇到問題了,等待圖形桌面的安裝會浪費很多時間。同時,沒有桌面組件,系統的啟動可以更快一些 —— 只需要幾十秒而不是幾分鐘。整個安裝過程會需要重啟幾次,因此這樣做可以節省不少時間。

一個 SSH 伺服器可以讓你從另一台電腦來配置這台工作站。這可以避免一些舊硬體的問題 —— 可能舊機器的鍵盤少了幾個鍵,LCD 屏幕有壞點或者觸摸板沒有反應等等。

添加 LVM (Logical Volume Manager)

以 root 身份安裝 LVM 工具。

# apt-get update
# apt-get install lvm2

選擇一個分區創建物理卷。

# pvcreate /dev/sda4

創建卷組。

# vgcreate vg0 /dev/sda4

你並不需要創建邏輯卷。如果你想測試 LVM 是否正常,可以創建一個邏輯卷然後刪掉它。

# lvcreate -nmytempvol -L10G vg0
# lvremove /dev/vg0/mytempvol 

檢查 LVM 狀態。

# pvs (查看物理卷的信息)
# vgs (查看卷組的信息)
# lvs (查看邏輯卷的信息)

添加一個 Linux 網橋

這裡我們要添加一個橋接網卡,這樣 Xen 客戶機就可以通過網橋連接網路。

安裝橋接的工具。

# apt-get install bridge-utils

查看在哪塊網卡配置橋接。

# ip addr 

在這個例子中,我們有一塊網卡名稱為 eth0。我們準備修改配置文件(/etc/network/interfaces)將 eth0 作為橋接設備。

在進行更改之前,備份網路配置文件以保證原來的工作配置是安全的。

# cd /etc/network/
# cp interfaces interfaces.backup
# vi /etc/network/interfaces 

文件的內容類似下面這樣。

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

修改成這樣。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eth0

激活網卡配置的修改:

# systemctl restart networking 

驗證網路設置

驗證橋接設備 xenbr0 創建成功。

# ip addr show xenbr0 

同時檢查 eth0 被成功加入網橋。

# brctl show 

你現在安裝好了 Jessie 系統。不過此時 Xen 還沒有安裝。下面我們開始安裝 Xen。

安裝 Xen 虛擬機監視器

安裝 Xen 和 QEMU 包,並升級 GRUB 引導程序。

# apt-get install xen-linux-system 

重啟。

當 GRUB 界面出現時,你可以看到列出的額外的啟動選項。

第一個選項會在 5 秒鐘內自動啟動(在 /etc/default/grub 的 GRUB_TIMEOUT 這行設置),因此這點時間可來不及喝咖啡。

按下方向鍵選擇 "Debian GNU/Linux, with Xen hypervisor" 這個選項,然後按回車。這時屏幕會出現很多行信息,接著是正常的登錄界面。

檢查 Xen 工作是否正常

Xen 虛擬機監視器帶有一個管理 Xen 的命令行程序叫做 xl,可以用來創建和管理 Xen 虛擬機。使用 xl 命令來檢查 Xen 是否成功安裝了。

以 root 用戶登錄,執行:

# xl info

將會顯示很多關於 Xen 主機的信息。

查看已有 Xen 虛擬機的列表:

# xl list 

這裡顯示了一個主機的列表。因為沒有創建任何的 Xen 客戶機,唯一的條目是 Domain-0,即你安裝的 Debian 系統。

修改啟動順序

當你到這一步之後,Xen 的安裝已經完成了。這裡還有一件事需要修改 —— 默認的啟動選項不會載入 Xen。GRUB 選擇啟動菜單的第一個選項 (Debian GNU/Linux),而不是第三個(Debian GNU/Linux, with Xen hypervisor)。

啟動菜單的默認選項是在 grub 配置文件 /boot/grub/grub.cfg 中定義的。修改選項時,不要直接修改這個文件,而是編輯 /etc/default/grub 這個文件。有一個叫做 grub-mkconfig 的工具可以讀取這個配置文件和 /etc/grub.d/ 中的所有莫爸媽,並寫入到 grub.cfg 文件中。

編輯 Debian 的 grub-mkconfig 的配置文件

# vi /etc/default/grub 

修改這一行:

GRUB_DEFAULT=0

改為

GRUB_DEFAULT='Debian GNU/Linux, with Xen hypervisor'

然後更新 grub 的配置文件。

# grub-mkconfig -o /boot/grub/grub.cfg 

最後重啟。幾秒鐘後,grub 啟動菜單出現了。檢查看第三個選項 "Debian GNU/Linux, with Xen hypervisor" 是否是自動選中的選項。

最後

如果你使用這台主機作為你的工作站,可以安裝一個圖形桌面。Debian 包括好幾種桌面環境。如果你想要一個包含所有東西的圖形桌面,那麼安裝 Gnome 吧。如果它的圖形效果並不是你的菜,試試 Awesome 吧。

注意 Debian 的默認 Gnome 環境有大量的額外應用程序包括辦公套件 LibreOffice,Iceweasel 瀏覽器和 Rhythmbox 音樂播放器。安裝命令 "apt-get install gnome" 會安裝 1,000 多個包並需要將近 2GB 的硬碟空間。運行這個重量級的桌面環境需要佔用 1GB 的內存。

(LCTT 譯註:本文沒有涉及如何安裝 guest 虛擬機,請關注後繼文章)

via: http://xmodulo.com/install-xen-hypervisor.html

作者:Nick Hardiman 譯者:Liao 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國