附录 A. 实验 1
Xen 客户机安装
目标:安装 RHEL 3、4 或 5 和 Windows XP Xen 客户机。
先决条件:带有虚拟化组件的红帽企业 Linux 5.0 工作站。
在这个实验里,你将使用不同的虚拟化工具来配置并安装 RHEL 3、4 或 5 和 Windows XP Xen 客户机。
实验步骤 1:检查对 PAE 的支持
你必须检查你的系统是否支持 PAE。红帽虚拟化系统支持用基于 x86_64 或 ia64 CPU 的系统结构运行半虚拟化(para-virtualized)客户机。要运行 i386 客户机,系统需要带有 PAE 支持的 CPU。许多老式的笔记本(尤其是基于 Pentium Mobile 或 Centrino 的笔记本)不支持 PAE。
- 要检查你的 CPU 是否支持 PAE,键入:
grep pae /proc/cpuinfo
- 下面的输出显示了这个 CPU 支持 PAE。如果这个命令没有返回任何输出,说明这个 CPU 不支持 PAE。这个实验里所有的练习都要求带有 PAE 扩展的 i386 CPU 或者是 x86_64 和 ia64。
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
安装红帽企业 Linux 5 Beta 2 的 Xen 客户机。
- 要安装红帽企业 Linux 5 Beta 2 的 Xen 客户机,在命令行下键入:
virt-install
。 - 当你被询问是否安装完全虚拟化的客户机时,输入:
no
。 - 输入
rhel5b2-pv1
所为你的虚拟机名称。 - 输入 500 作为分配的内存数量。
- 输入
/xen/rhel5b2-pv1.img
作为你的磁盘(客户机映像)。 - 输入 6 作为你的磁盘(客户机映像)大小。
- 输入
yes
来启用图形化支持。 - 输入
nfs:server:/path/to/rhel5b2
作为安装位置。 - 安装开始了。象平常一样进行安装。
- 在安装结束后,键入
/etc/xen/rhel5b2-pv1
,并进行下面的修改:#vnc=1#vncunused=1sdl=1 - 使用文本编辑器来修改
/etc/inittab
,并把下面的内容附加到文件里:init 5.#id:3:initdefault:id:5:initdefault:
实验步骤 3:用
virt-manager
安装 RHEL5 Beta 2 Xen 半虚拟化客户机。
在这个实验里,你将用
virt-manager
来安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机。
- 要安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机,在命令行提示下输入:
virt-manager
。 - 在 Open Connection 窗口,选择 Local Xen host,然后点击 Connect。
- Start Red Hat's Virtual Machine Manager application, and from the File menu, click on New.
- 点击 Forward。
- 键入
rhel5b2-pv2
作为你的系统名,然后点击 Forward。 - 选择 Paravirtualized, 并点击 Forward。
- 键入
nfs:server:/path/to/rhel5b2
作为安装介质的 URL,然后点击 Forward。 - 选择
Simple File
,键入/xen/rhel5b2-pv2.img
作为文件位置。选择 6000 MB,然后点击 Forward。 - 选择 500 作为你的虚拟机的启动和最大内存,然后点击 Forward。
- 点击 Finish。
虚拟机控制台窗口将出现。象往常一样进行并结束安装。
实验步骤 4:检查对 Intel-VT 或 AMD-V 的支持。
在这个实验里,你必须检查你的系统是否支持 Intel-VT 或 AMD-V 硬件。要成功安装完全虚拟化的客户机操作系统,你的系统必须支持启用 Intel-VT 或 AMD-V 的 CPU。红帽虚拟化系统合并了一个通用的 HVM 层来支持这些 CPU。
- To determine if your CPU has Intel-VT or AMD-V support, type the following command:
egrep -e 'vmx|svm' /proc/cpuinfo
- 下面的输出表示 CPU 支持 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
如果这个命令没有任何输出,则表示 CPU 不支持 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
安装红帽企业 Linux 5 Beta 2 Xen 完全虚拟化客户机。
- 要安装红帽企业 Linux 5 Beta 2 的 Xen 客户机,在命令行下键入:
virt-install
。 - 当被提示安装完全虚拟化客户机时,键入
yes
。 - 键入
rhel5b2-pv2
作为你的虚拟机名。 - 键入 500 作为分配的内存数量。
- 键入
/xen/rhel5b2-fv1.img
作为你的磁盘(客户机映像)。 - 输入 6 作为你的磁盘(客户机映像)大小。
- 键入
yes
来启用图形化支持。 - 键入
/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
安装红帽企业 Linux 5 Beta 2 Xen 完全虚拟化客户机:
- 要安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机,在命令行提示下输入:
virt-manager
。 - 在 Open Connection 窗口,选择 Local Xen host,并点击 Connect。
- Start Red Hat's Virtual Machine Monitor application, and from the File menu, click on New.
- 点击 Forward。
- 键入
rhel5b2-fv2
作为你的系统名,然后点击 Forward。 - 选择 Fully virtualized,并点击 Forward。
- 指定 CD-ROM 或 DVD,并输入安装介质的路径。如果你将从 ISO 映像安装的话,指定 ISO 映像的位置。点击 Forward。
- 选择 Simple File,键入
/xen/rhel5b2-fv2.img
作为文件的位置。指定 6000 MB,并点击 Forward。 - 选择 500 作为你的虚拟机的启动和最大内存,然后点击 Forward。
- 点击 Finish 。
- 然后虚拟机控制台窗口将出现。
如往常一样进行并结束安装。
实验步骤 7:用
virt-manager
安装 RHEL3 Xen 完全虚拟化客户机。
在这个实验里,你将用
virt-manager
安装红帽企业 Linux 3 Xen 客户机。
- 在这里你可以采用和实验步骤 6 相同的说明。
实验步骤 8:用
virt-manager
安装 RHEL4 Xen 完全虚拟化客户机。
在这个实验里,你将用
virt-manager
安装红帽企业 Linux 4 Xen 客户机。
- 在这里你可以采用和实验步骤 6 相同的说明。
实验步骤 9:使用
virt-manager
安装 Windows XP Xen 完全虚拟化客户机。
在这个实验里,你将用
virt-manager
安装一个完全虚拟化的 Windows XP Xen 客户机。
- 要在 Windows XP 主机上安装红帽企业 Linux 5,在命令行下输入:
virt-manager
。 - 在 Open Connection 窗口里,选择 Local Xen host,然后点击 Connect。
- Start Red Hat's Virtual Machine Manager application, and from the File menu click on New.
- 点击 Forward。
- 键入
winxp
作为系统名,然后点击 Forward。 - 选择 Fully virtualized,并点击 Forward。
- 指定 CD-ROM 或 DVD,然后输入安装介质的路径。如果你将从 ISO 映像进行安装,指定 ISO 映像的位置。点击 Forward。
- 选择 Simple File,键入
/xen/winxp.img
作为文件的位置。指定 6000 MB,并点击 Forward。 - 选择 1024 作为虚拟机的启动和最大的内存数量,然后选择 2 作为 VCPU 的数量。点击 Forward 。
- 点击 Finish。
- 虚拟机控制台窗口将出现。象往常一样进行并结束安装。
- 选择把
C:\
分区格式化为 FAT 文件系统格式。红帽企业 Linux 5 没有 NTFS 内核模块。如果你想把分区格式化为 NTFS 格式,挂载或写入文件到 Xen 客户机映像里可能不是件简单的事。 - 在你第一次重新启动系统之后,编辑
winxp
客户机映像:losetup /dev/loop0 /xen/winxp.imgkpartx -av /dev/loop0mount /dev/mapper/loop0p1 /mntcp -prv $WINDOWS/i386 /mnt/
。这可以修复你在后面的 Windows 安装部分可能遇到的一个问题。 - 键入
xm create -c winxp/
手工重新启动 Xen 客户机。 - 在虚拟机管理者窗口,选择
winxp
Xen 客户机并点击 Open。 - 虚拟机控制台窗口会出现。象平常一样进行并结束安装。
- 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 并象平常一样进行安装。