Глава 3. Поддержка аппаратного обеспечения

На данном этапе виртуализация Red Hat поддерживает многопроцессорные системы и позволяет реализовать виртуализацию на архитектурах x86 с процессором P6 (или более ранним). Типы процессоров:
  • Celeron
  • Pentium II
  • Pentium III
  • Pentium IV
  • Xeon
  • AMD Athlon
  • AMD Duron
Виртуализация Red Hat делает возможным выполнение 32-битных паравиртуальных гостей только на 32-битных узлах, 64-битных паравиртуальных гостей только на 64-битных узлах. Завершенный 64-битный узел виртуализации разрешает выполнение гостевых систем 32-бит, 32-бит PAE (Phyisical Addressing Extensions), 64-бит. 32-битный узел виртуализации разрешает выполнение полностью виртуализированных гостей и PAE, и не-PAE.
Ядро виртуализации Red Hat Enterprise Linux не поддерживает более 32 Гб памяти для систем x86_64. Если вашей целью является загрузка ядра виртуализации в системе с объемом физической памяти, превышающим 32 Гб, добавьте команду 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

Технология расширения физических адресов (Physical Address Extension, PAE) позволяет увеличить объем физической или виртуальной памяти для приложений пользователя. Виртуализация Red Hat требует наличия в системах активного расширения PAE. 32-битная виртуализация Red Hat с PAE поддерживает до 16 Гб физической памяти. Минимальный объем оперативной памяти для каждой выполняющейся гостевой системы — 256 Мб. Виртуализация Red Hat позволяет архитектурам x86/64 адресовать до 64 Гб физической памяти. Однако ядра виртуализации Red Hat не будут выполняться в системе без 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
Если ваш вывод аналогичен приведенному, это означает, что процессор вашей системы поддерживает PAE. Процессор не поддерживает PAE, если вывод команды пуст.