Аппаратные требования Xen
Материал из Xgu.ru
- Короткий URL: xen/hardware
Содержание |
[править] Аппаратные требования
В настоящий момент Xen работает на платформах Intel x86 и Intel x86_64 и IA64, частично поддерживаются архитектуры ARM и PPC (подробнее).
При использовании модифицированных операционных систем (подготовленных к использованию в паравиртуальной машине Xen) никаких дополнительных требований к аппаратному обеспечению компьютера, на котором будут выполняться виртуальные машины, не предъявляется.
Выполняется поддержка многопроцессорных машин (в том числе и машин с процессорами с архитектурой Hyper-Threading).
[править] Поддержка аппаратной виртуализации процессорами
- Основная страница: Аппаратная виртуализация
Использование операционных систем в неизменном виде возможно при использовании процессоров с поддержкой виртуализации:
Указанные архитектурные расширения доступны в перечисленных ниже процессорах.
[править] AMD
Поддержка виртуализации на аппаратном уровне обеспечивается во всех процессорах серии AMD-V (SVM). Процессоры для рабочих станций должны работать с сокетом AM2 с поддержкой DDR2, иметь степпинг K8 Rev. F2 и выше (F3,G1,G2,Tri- и Quadcores) и при этом НЕ быть Sempron'ом.
В процессорах для ноутбуков поддержка виртуализации есть в моделях Turion 64 X2 и Turion Ultra.
Кроме того, поддержка виртуализации есть в AMD Opteron c DDR2 (серии 1000, 2000 и 8000).
Процессоры на Socket939 и Socket940 не поддерживают технологию SVM |
[править] Intel
Процессоры Intel, поддерживающие аппаратную виртуализацию (Intel VT):
- Intel® 2 Core(TM) Duo Extreme processor X6800
- Intel® 2 Core(TM) Duo processor E6700, E6600, E6400, E6300
- Intel® Core(TM) Duo processor T2600, T2500, T2400, L2300
- Intel® Pentium® processor Extreme Edition 965, 955
- Intel® Pentium® D processor 960, 950, 940, 930, 920
- Intel® Pentium® 4 processor 672, 662
- Intel® Xeon® processor 7041, 7040, 7030, 7020, 5080, 5063, 5060, 5050, 5030
Для использования технологии Intel VT необходим не только процессор с поддержкой виртуализации, но также и BIOS.
Постоянно обновляющийся список процессоров с поддержкой виртуализации находится здесь: [1].
Если у вас в системе установлен Linux,
вы можете проверить, поддерживает ли ваш процессор
архитектурные расширения следующим образом:
%# egrep 'flags.*(svm|vmx)' /proc/cpuinfo
Должен быть не пустой результат.
Проверку можно выполнять только, когда ядро работает непосредственно на железе, потому что гипервизор скрывает флаги процессора, и правды вы таким образом не узнаете, если запустите команду из домена Xen (даже домена 0). |
Пример для процессора Intel поддерживающего HVM:
%# grep flags /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm
[править] Аппаратная виртуализации и BIOS
- Основная страница: BIOS и аппаратная виртуализация
Для того чтобы аппаратная виртуализация поддерживалась компьютером, необходимо чтобы её поддерживал центральный процессор компьютера и материнская плата. Вообще, от материнской платы не требуется никаких особенных операций по поддержке аппаратной виртуализации, за исключением того, что BIOS материнской платы должен просто включить эту поддержку. Если функция не обнаружена, попробуйте обновить BIOS, иногда помогает.
Тем не менее, многие производители материнских плат по разным причинам искусственно отключают в BIOS поддержку аппаратной виртуализации. Для того чтобы не получилось так, что ваша система не в состоянии работать с HVM , несмотря на то, что процессор имеет соответствующие архитектурные расширения, нужно при покупке материнской платы проверять, есть ли в BIOS соответствующая поддержка. Если же плата уже куплена, можно попробовать добавить в неё отсутствующую поддержку.
Если аппаратная виртуализация искусственно отключена BIOS материнской платы, в выводе xm dmesg можно обнаружить строку (или другую аналогичную для Intel):
(XEN) AMD SVM Extension is disabled in BIOS.
[править] Дополнительная информация
- Xen on Intel Mac-Mini (англ.) — описание процедуры запуска Xen на Mac
|
---|