附录 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
grep pae /proc/cpuinfo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 下面的输出显示了这个 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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
实验步骤 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
.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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果这个命令没有任何输出,则表示 CPU 不支持 Intel-VT 或 AMD-V。 - 要知道你的 CPU 是否支持 Intel-VT 或 AMD-V,键入下面的命令:
cat /sys/hypervisor/properties/capabilities
cat /sys/hypervisor/properties/capabilities
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
实验步骤 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 并象平常一样进行安装。