第 3 章 硬件支持
Red Hat虚拟化系统支持多处理器系统并允许你在 x86 体系结构的系统上用 P6(或更早)处理器运行Red Hat虚拟化系统:
- Celeron
- Pentium II
- Pentium III
- Pentium IV
- Xeon
- AMD Athlon
- AMD Duron
在红帽虚拟化系统里,32 位主机只运行 32 位半虚拟化客户机。64 位主机只运行 64 位半虚拟化客户机。64 位完全虚拟化主机可以运行 32 位、 32 位 PAE 或 64 位客户机。32 位完全虚拟化主机可以运行 PAE 和非 PAE 完全虚拟化客户机。
对于 x86_64 系统,红帽企业 Linux 虚拟化系统内核不支持超过 32GB 的内存。如果你需要在超过 32GB 物理内存的系统上引导虚拟化内核,你必须在内核命令行后附加
mem=32G
参数。这个例子演示了在 grub.conf
文件里怎样采用正确的参数:
title Red Hat Enterprise Linux Server (2.6.18-4.elxen) root (hd0, 0) kernel /xen.gz-2.6.18-4-el5 mem=32G module /vmlinuz -2.6.18-4.el5xen ro root=LABEL=/ module /initrd-2.6.18-4.el5xen.img
PAE (Physical Address Extension) 是一种为用户的应用程序增加物理或虚拟内存的技术。红帽虚拟化系统要求系统里有活动的 PAE。带有 PAE 支持的红帽虚拟化 32 位体系结构支持最高为 16GB 的物理内存。我们推荐你给系统里的每个客户机至少准备 256M 内存。x86/64 位机器里的红帽虚拟化系统最多可以寻址达 64GB 物理内存。红帽虚拟化内核在非 PAE 系统里无法运行。要知道你的系统是否支持 PAE,可以键入下面的命令:
grep pae /proc/cpuinfo
显示下面的输出:
flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse syscall mmtext 3dnowext 3dnow up ts
如果你的输出和上面的相同(或近似),那么你的 CPU 支持 PAE。如果命令提示不显示任何输出,说明你的 CPU 不支持 PAE。