RHEL5上Xen 安装RHEL 3、4 或 5 和 Windows XP虚拟机
Xen 客户机安装目标:安装 RHEL 3、4 或 5 和 Windows XP Xen 客户机。
先决条件:带有虚拟化组件的红帽企业 Linux 5.0 工作站。
在这个实验里,你将使用不同的虚拟化工具来配置并安装 RHEL 3、4 或 5 和 Windows XP Xen 客户机。
实验步骤 1:检查对 PAE 的支持
你必须检查你的系统是否支持 PAE。红帽虚拟化系统支持用基于 x86_64 或 ia64CPU 的系统结构运行半虚拟化(para-virtualized)客户机。要运行 i386客户机,系统需要带有 PAE 支持的 CPU。许多老式的笔记本(尤其是基于 PentiumMobile 或 Centrino 的笔记本)不支持 PAE。
[list=1][*] 要检查你的 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
[/list]
实验步骤 2:用 virt-install 安装 RHEL5 Beta 2 Xen 半虚拟化客户机。
在这个实验里,你必须使用 virt-install 安装红帽企业 Linux 5 Beta 2 的 Xen 客户机。
[list=1][*] 要安装红帽企业 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:
[/list]
实验步骤 3:用 virt-manager 安装 RHEL5 Beta 2 Xen 半虚拟化客户机。
在这个实验里,你将用 virt-manager 来安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机。
[list=1][*] 要安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机,在命令行提示下输入:virt-manager。
[*] 在 Open Connection 窗口,选择 Local Xen host,然后点击 [b]Connect[/b]。
[*] 启动红帽虚拟化管理者应用程序,在 [b]File[/b] 菜单里,点击 [b]New[/b]。
[*] 点击 [b]Forward[/b]。
[*] 键入 rhel5b2-pv2 作为你的系统名,然后点击 [b]Forward[/b]。
[*] 选择 [b]Paravirtualized,[/b] 并点击 [b]Forward[/b]。
[*] 键入 nfs:server:/path/to/rhel5b2 作为安装介质的 URL,然后点击 [b]Forward[/b]。
[*] 选择 Simple File,键入 /xen/rhel5b2-pv2.img 作为文件位置。选择 6000 MB,然后点击 [b]Forward[/b]。
[*] 选择 500 作为你的虚拟机的启动和最大内存,然后点击 [b]Forward[/b]。
[*] 点击 [b]Finish[/b]。
[/list]
虚拟机控制台窗口将出现。象往常一样进行并结束安装。
实验步骤 4:检查对 Intel-VT 或 AMD-V 的支持。
在这个实验里,你必须检查你的系统是否支持 Intel-VT 或 AMD-V硬件。要成功安装完全虚拟化的客户机操作系统,你的系统必须支持启用 Intel-VT或 AMD-V 的 CPU。红帽虚拟化系统合并了一个通用的 HVM 层来支持这些 CPU。
[list=1][*] 要知道你的 CPU 是否支持 Intel-VT 或 AMD-V,键入下面的命令: 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,键入下面的命令:
at /sys/hypervisor/properties/capabilities[*] 下面的输出表示 BIOS 已经启用了 Intel-VT支持。如果这个命令没有任何输出,你可以在 BIOS设置工具里寻找和虚拟化相关的设置,如 IBM T60p 里的 'CPU' 部分里的 'Intel(R)Virtualization Technology'。启用这个选项并保存,然后重启机器来使它生效。
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
[/list]
实验步骤 5:用 virt-install 安装 RHEL5 Beta 2 Xen 完全虚拟化客户机。
在这个实验里,你将用 virt-install 安装红帽企业 Linux 5 Beta 2 Xen 完全虚拟化客户机。
[list=1][*] 要安装红帽企业 Linux 5 Beta 2 的 Xen 客户机,在命令行下键入:virt-install。
[*] 当被提示安装完全虚拟化客户机时,键入 yes。
[*] 键入 rhel5b2-pv2 作为你的虚拟机名。
[*] 键入 500 作为分配的内存数量。
[*] 键入 /xen/rhel5b2-fv1.img 作为你的磁盘(客户机映像)。
[*] 输入 6 作为你的磁盘(客户机映像)大小。
[*] 键入 yes 来启用图形化支持。
[*] 键入 /dev/cdrom 作为虚拟 CD 映像。
[*] VNC viewer 将在安装窗口里出现。如果有类似于“main: Unable to connect tohost: Connection refused (111)”的错误信息,可以键入下面的命令来继续: vncviewer localhost:5900。VNC 端口 5900 对应的是运行在 VNC 上的第一个 Xen 客户。如果没有成功,你可能需要使用 5901、5902 等。
[/list]
安装开始了。象平常一样进行安装。
实验步骤 6:用 virt-manager 安装 RHEL5 Beta 2 Xen 完全虚拟化客户机。
在这个实验里,你将使用 virt-manager 安装红帽企业 Linux 5 Beta 2 Xen 完全虚拟化客户机:
[list=1][*] 要安装红帽企业 Linux 5 Beta 2 的 Xen 半虚拟化客户机,在命令行提示下输入:virt-manager。
[*] 在 [b]Open Connection [/b] 窗口,选择 Local Xen host,并点击 [b]Connect[/b]。
[*] 启动红帽的虚拟机监控器应用程序,并在 [b]File[/b] 菜单里,点击 [b]New[/b]。
[*] 点击 [b]Forward[/b]。
[*] 键入 rhel5b2-fv2 作为你的系统名,然后点击 [b]Forward[/b]。
[*] 选择 Fully virtualized,并点击 [b]Forward[/b]。
[*] 指定 CD-ROM 或 DVD,并输入安装介质的路径。如果你将从 ISO 映像安装的话,指定 ISO 映像的位置。点击 [b]Forward[/b]。
[*] 选择 Simple File,键入 /xen/rhel5b2-fv2.img 作为文件的位置。指定 6000 MB,并点击 [b]Forward[/b]。
[*] 选择 500 作为你的虚拟机的启动和最大内存,然后点击 [b]Forward[/b]。
[*] 点击 [b]Finish [/b]。
[*] 然后虚拟机控制台窗口将出现。
[/list]
如往常一样进行并结束安装。
实验步骤 7:用 virt-manager 安装 RHEL3 Xen 完全虚拟化客户机。
在这个实验里,你将用 virt-manager 安装红帽企业 Linux 3 Xen 客户机。
[list=1][*] 在这里你可以采用和实验步骤 6 相同的说明。
[/list]
实验步骤 8:用 virt-manager 安装 RHEL4 Xen 完全虚拟化客户机。
在这个实验里,你将用 virt-manager 安装红帽企业 Linux 4 Xen 客户机。
[list=1][*] 在这里你可以采用和实验步骤 6 相同的说明。
[/list]
实验步骤 9:使用 virt-manager 安装 Windows XP Xen 完全虚拟化客户机。
在这个实验里,你将用 virt-manager 安装一个完全虚拟化的 Windows XP Xen 客户机。
[list=1][*] 要在 Windows XP 主机上安装红帽企业 Linux 5,在命令行下输入:virt-manager。
[*] 在 [b]Open Connection[/b] 窗口里,选择 Local Xen host,然后点击 [b]Connect[/b]。
[*] 启动红帽的虚拟机管理者应用程序,然后在 [b]File[/b] 菜单里点击 [b]New[/b]。
[*] 点击 [b]Forward[/b]。
[*] 键入 winxp 作为系统名,然后点击 [b]Forward[/b]。
[*] 选择 Fully virtualized,并点击 [b]Forward[/b]。
[*] 指定 CD-ROM 或 DVD,然后输入安装介质的路径。如果你将从 ISO 映像进行安装,指定 ISO 映像的位置。点击 [b]Forward[/b]。
[*] 选择 Simple File,键入 /xen/winxp.img 作为文件的位置。指定 6000 MB,并点击 [b]Forward[/b]。
[*] 选择 1024 作为虚拟机的启动和最大的内存数量,然后选择 2 作为 VCPU 的数量。点击 [b] Forward [/b]。
[*] 点击 [b]Finish[/b]。
[*] 虚拟机控制台窗口将出现。象往常一样进行并结束安装。
[*] 选择把 C:\ 分区格式化为 FAT 文件系统格式。红帽企业 Linux 5 没有 NTFS内核模块。如果你想把分区格式化为 NTFS 格式,挂载或写入文件到 Xen客户机映像里可能不是件简单的事。
[*] 在你第一次重新启动系统之后,编辑 winxp 客户机映像: losetup /dev/loop0 /xen/winxp.img kpartx -av /dev/loop0 mount /dev/mapper/loop0p1 /mnt cp -prv $WINDOWS/i386 /mnt/。这可以修复你在后面的 Windows 安装部分可能遇到的一个问题。
[*] 键入 xm create -c winxp/ 手工重新启动 Xen 客户机。
[*] 在虚拟机管理者窗口,选择 winxp Xen 客户机并点击 [b]Open[/b]。
[*] 虚拟机控制台窗口会出现。象平常一样进行并结束安装。
[*] 任何时候,只要出现 'Files Needed' 对话框,你可以把路径 GLOBALROOT\DEVICE\CDROM0\I386 修改为 C:\I386。你也可能不会看到这个问题,这依赖于你的安装。在安装过程中你可能被提示有文件丢失。把路径修改为 C:\I386 应该可以解决这个问题。
[*] 如果 Xen 客户机控制台不动了,点击 shutdown,进行如下的修改: /etc/xen/winxp:#vnc=1#vncunused=1sdl=1#vcpus=2 。
[*] 重复步骤 14 并象平常一样进行安装。
[/list]
页:
[1]