天天看點

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

xen 是一個直接運作在硬體上的虛拟機螢幕,這意味着你必須準備一個裸機來安裝和運作 xen。而 kvm 則和 xen 有一些不同 —— 你可以把它添加到任何已經正在運作 linux 的機器上。本教程描述了如何在廢舊的硬體上安裝和配置 xen 虛拟機螢幕。

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

<a target="_blank"></a>

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

一個雙核 cpu(64 位)

4gb 記憶體

80gb 硬碟

能夠從 cd,dvd 或者 usb 引導啟動

一塊網卡

注意 cpu 必須是 64 位的,因為 debian 已經不再支援 32 位的 xen 安裝包。如果你沒有空餘的硬體,你可以花點錢買一台舊機器。2010 年值 $1000 的旗艦級筆記本現在隻需要 $100。從 ebay 買台二手筆記本并更新下記憶體也可以滿足需求。

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

使用 dd 指令将 iso 鏡像刻錄至 cd 或者 usb 中。将下面的 /dev/sdc 替換為你上面識别出的裝置名。

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

安裝前,使用刻錄的 cd/usb 啟動 debian 的安裝界面。

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

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

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

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。

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

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

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

以 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 (檢視邏輯卷的資訊)

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

安裝橋接的工具。

# apt-get install bridge-utils

檢視在哪塊網卡配置橋接。

# ip addr

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

在這個例子中,我們有一塊網卡名稱為 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 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

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

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

安裝 xen 和 qemu 包,并更新 grub 引導程式。

# apt-get install xen-linux-system

重新開機。

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

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

第一個選項會在 5 秒鐘内自動啟動(在 /etc/default/grub 的 grub_timeout 這行設定),是以這點時間可來不及喝咖啡。

按下方向鍵選擇 "debian gnu/linux, with xen hypervisor" 這個選項,然後按回車。這時螢幕會出現很多行資訊,接着是正常的登入界面。

xen 虛拟機螢幕帶有一個管理 xen 的指令行程式叫做 xl,可以用來建立和管理 xen 虛拟機。使用 xl 指令來檢查 xen 是否成功安裝了。

以 root 使用者登入,執行:

# xl info

将會顯示很多關于 xen 主機的資訊。

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

檢視已有 xen 虛拟機的清單:

# xl list

怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕怎樣在廢舊的硬體上安裝 Xen 虛拟機螢幕

這裡顯示了一個主機的清單。因為沒有建立任何的 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 環境有大量的額外應用程式包括辦公套件 libreoffice,iceweasel 浏覽器和 rhythmbox 音樂播放器。安裝指令 "apt-get install gnome" 會安裝 1,000 多個包并需要将近 2gb 的硬碟空間。運作這個重量級的桌面環境需要占用 1gb 的記憶體。

----------------------------------------------------------------------------------------------------------------------------

繼續閱讀