Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
附錄 A. 實作練習 1
Xen 客座端安裝
目標:安裝 RHEL 3、4、或是 5 以及 Windows XP 的 Xen 客座端。
先決條件:一個已安裝 Red Hat Enterprise Linux 5.0 與虛擬化元件的工作站。
在這項實作練習中,您必須要使用各種虛擬化工具來設定並且安裝 RHEL 3、4、或是 5 以及 Win XP Xen 的客座端。
實作練習第 1 項:檢查 PAE 的支援
您必須斷定您的系統擁有 PAE 支援。Red Hat 虛擬化能夠支援 x86_64 或者是以 ia64 為基礎的 CPU 架構來執行半需擬化客座端。如欲執行 i386 客座端,系統會需要一個含有 PAE 分機的中央處理器。許多較舊的手提電腦(尤其是以 Pentium Mobile 或是 Centrino 為基礎的電腦)都不支援 PAE。
- 要查看您的中央處理器是否有 PAE 支援的話,請輸入:
grep pae /proc/cpuinfo
- 下列的輸出顯示了一個擁有 PAE 支援的中央處理器。假如指令沒有回傳任何東西的話,那就代表這個中央處理器沒有 PAE 支援。這裡所有的實作練習都需要一個含有 PAE 分機或者是 x86_64 還是 ia64 的 i386 中央處理器才能進行。
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up est tm2
實作練習第 2 項:使用
virt-install
來安裝 RHEL5 Beta 2 Xen 的半虛擬化客座端。
在這項練習中,您必須要使用
virt-install
來安裝一個 Red Hat Enterprise Linux 5 Beta 2 Xen 客座端。
- 如要安裝您的 Red Hat Enterprise Linux 5 Beta 2 Xen 客座端的話,請於指令提示中輸入:
virt-install
。 - 當被要求安裝一個完整的虛擬化客座端,請輸入:
否
。 - 輸入
rhel5b2-pv1
做為您的虛擬主機名稱。 - 輸入 500 做為您 RAM 的分配。
- 請輸入
/xen/rhel5b2-pv1.img
為您的磁碟(客座端映像檔)。 - 請輸入 6 做為您磁碟的容量(客座端映像檔)。
- 請輸入
是
來啟動圖形化支援。 - 請輸入
nfs:server:/path/to/rhel5b2
做為您的安裝位置。 - 安裝程序會啟動。之後請按照安裝的程序進行。
- 安裝完成之後,請輸入
/etc/xen/rhel5b2-pv1
,並且執行以下的更變:#vnc=1#vncunused=1sdl=1 - 請使用一個文字編輯器來更改
/etc/inittab
,並且將它附加至這個檔案:init5.#id:3:initdefault:id:5:initdefault:
實作練習第 3 項:使用
virt-manager
來安裝 RHEL5 Beta 2 Xen 的半虛擬客座端。
在這項練習中,您會需要使用
virt-manager
來安裝一個 Red Hat Enterprise Linux 5 Beta 2 Xen 的半虛擬化客座端。
- 如要安裝您的 Red Hat Enterprise Linux 5 Beta 2 Xen 客座端的話,請在指令提示符號輸入:
virt-manager
。 - 在開啟連接的視窗上,請選擇本地 Xen 主機,並且按下 連接。
- Start Red Hat's Virtual Machine Manager application, and from the File menu, click on New.
- 點選 下一步
- 輸入
rhel5b2-pv2
做為您的系統名稱,並且點選 下一步。 - 選擇 半虛擬化 並且點選 下一步。
- 輸入
nfs:server:/path/to/rhel5b2
做為您的安裝媒體的 URL,並且點選 下一步。 - 選擇
Simple 檔案
,鍵入/xen/rhel5b2-pv2.img
做為您的檔案位置。選擇 6000 MB,並且點選 下一步。 - 選擇 500 做為您的 VM Startup 與 Maximum Memory,並且點選 下一步。
- 點選 結束。
虛擬主機主控台的視窗將會出現。請按照正常程序完成安裝。
實作練習第 4 項:查看 Intel-VT 或是 AMD-V 的支援
在這項練習中,您必須斷定您的系統是否支援 Intel-VT 或者是 AMD-V 硬體。您的系統必須支援 Intel-VT 或是 AMD-V 相容的中央處理器才能成功安裝完整的虛擬化客作業系統。Red Hat 虛擬化組成了一個普通的 HVM 層來支援這些中央處理器的供應商。
- To determine if your CPU has Intel-VT or AMD-V support, type the following command:
egrep -e 'vmx|svm' /proc/cpuinfo
- 下列的輸出顯示的是一個支援 Intel-VT 的中央處理器:
.flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor vmx est tm2 xtpr
假如指令沒有回傳任何東西,這就代表這個中央處理器不支援 Intel-VT 或是 AMD-V。 - 要斷定您的 CPU 是否擁有 Intel-VT 或 AMD-V 的支援,請輸入下列指令:
cat /sys/hypervisor/properties/capabilities
- The following output shows that Intel-VT support has been enabled in the BIOS. If the command returns nothing, then go into the BIOS Setup Utlility and look for a setting related to 'Virtualization', i.e. 'Intel(R) Virtualization Technology' under 'CPU' section on a IBM T60p. Enable and save the setting and do a power off to take effect.
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
實作練習第 5 項:使用 virt-install 來安裝 RHEL5 Beta 2 Xen 的完整虛擬化客座端。
在這項練習中,您需要使用
virt-install
來安裝一個 Red Hat Enterprise Linux 5 Beta 2 Xen 的完整虛擬化客座端。
- 如要安裝您的 Red Hat Enterprise Linux 5 Beta 2 Xen 客座端的話,請於指令提示中輸入:
virt-install
。 - 當提示符安裝一個完整的虛擬化客座端時,請輸入
是
。 - 輸入
rhel5b2-pv2
為您的虛擬主機名稱。 - 輸入 500 為您的記憶體分配。
- 輸入
/xen/rhel5b2-fv1.img
為您的磁碟(客座端映像檔)。 - 請輸入 6 做為您磁碟的容量(客座端映像檔)。
- 輸入
是
來啟動圖形化支援。 - 輸入
/dev/cdrom
做為虛擬 CD 映像檔。 - The VNC viewer appears within the installation window. If there is an error message that says “main: Unable to connect to host: Connection refused (111)”, then type the following command to proceed:
vncviewer localhost:5900
. VNC port 5900 refers to the first Xen guest that is running on VNC. If it doesn't work, you might need to use 5901, 5902, etc.
安裝程序會啟動。之後請按照安裝的程序進行。
實作練習第 6 項:使用 virt-manager 來安裝 RHEL5 Beta 2 Xen 完整的虛擬化客座端。
在這項練習中,您需使用
virt-manager
來安裝一個 Red Hat Enterprise Linux 5 Beta 2 Xen 的完整虛擬化客座端:
- 如要安裝您的 Red Hat Enterprise Linux 5 Beta 2 Xen 客座端的話,請在指令提示符號輸入:
virt-manager
。 - 在 開啟連接 視窗上,請選擇本地 Xen 主機,並且點選 連接。
- Start Red Hat's Virtual Machine Monitor application, and from the File menu, click on New.
- 點選 下一步
- 輸入
rhel5b2-fv2
為您的系統名稱,並且點選 下一步。 - 選擇完整虛擬化,並且點選 下一步。
- 指定 CD-ROM 或是 DVD,並且輸入路徑來安裝媒體。假如您要由一個映像檔安裝的話,請指定 ISO 映像檔的位置。接著點選 下一步.。
- 選擇簡單的檔案,請輸入
/xen/rhel5b2-fv2.img
做為您的 檔案位置。指定 6000 MB 並且點選 下一步。 - 選擇 500 做為您的 VM Startup 與 Maximum Memory,並且點選 下一步。
- 點選 結束。
- 虛擬主機主控台視窗會出現。
照常進行結束安裝的程序。
實作練習第 7 項:使用
virt-manager
來安裝 RHEL3 Xen 的完整虛擬化客座端。
在這項實作練習中,請使用
virt-manager
來安裝一個 Red Hat Enterprise Linux 3 Xen 的客座端:
- 用在練習 6 的相同指示也能應用在這裡。
實作練習第 8 項:使用
virt-manager
來安裝 RHEL4 Xen 的完整虛擬化客座端
在這項練習當中,請使用
virt-manager
來安裝一個 Red Hat Enterprise Linux 4 Xen 的客座端:
- 用在練習 6 的相同指示也能應用在這裡。
實作練習第 9 項:使用
virt-manager
來安裝 Windows XP Xen 的完整虛擬化客座端。
在這項練習中,請使用
virt-manager
來安裝 Windows XP Xen 的完整虛擬化客座端。
- 如要安裝您的 Red Hat Enterprise Linux 5 至您的 Windows XP 主機上,請在指令提示符號上輸入:
virt-manager
。 - 在 開啟連接 視窗上,選擇本地 Xen 主機,並且點選 連接。
- Start Red Hat's Virtual Machine Manager application, and from the File menu click on New.
- 點選 下一步
- 輸入
winxp
做為您的系統名稱,並且點選 下一步。 - 選擇完整虛擬化,並且點選 下一步。
- 指定 CD-ROM 或 DVD,並且輸入安裝媒體的路徑。假如您要由一個 ISO 映像檔來安裝的話,請指定 ISO 映像檔的位置,並且點選 下一步。
- 選擇簡單的檔案,輸入
/xen/winxp.img
做為您的檔案位置。指定 6000 MB,並且點選 下一步。 - 選擇 1024 為您的 VM Startup 與 Maximum Memory,並且選擇 2 為 VCPU。點選 下一步 。
- 點選 結束。
- 虛擬主機主控台的視窗將會出現。請按照正常程序完成安裝。
- 選擇將
C:\
磁碟分割格式化為 FAT 檔案系統格式。Red Hat Enterprise Linux 5 並不包含 NTFS 核心模組。安裝或者是將檔案寫至 Xen 客座端映像檔可能不會像將磁碟分割格式化為 NTFS 檔案系統格式一樣的簡單直接。 - 在您第一次重新啟動系統之後,請編輯
winxp
的客座端映像檔:losetup /dev/loop0 /xen/winxp.imgkpartx -av /dev/loop0mount /dev/mapper/loop0p1 /mntcp -prv $WINDOWS/i386 /mnt/
。這能夠處理一個您之後在 Windows 的安裝之間可能會遇上的問題。 - 如要將 Xen 客座端重新啟動請輸入:
xm create -c winxp/
。 - 在虛擬主機管理的視窗中,選擇
winxp
Xen 客座端然後點選 開啟。 - 虛擬主機主控台的視窗會出現。請按照正常程序完成安裝。
- Whenever a 'Files Needed' dialog box appears, change the path
GLOBALROOT\DEVICE\CDROM0\I386
toC:\I386
. Depending on your installation, you may or may not see this problem. You may be prompted for missing files during the installation. Changing the path toC:\I386
should compensate for this problem. - 假如 Xen 客座端主控台凍結的話,點選
shutdown
,並且在/etc/xen/winxp:#vnc=1#vncunused=1sdl=1#vcpus=2
中執行下列的更變: - 重複第 14 步,並且按照正常的程序進行安裝。