Назад | Перейти на главную страницу

xenserver 5.5 гость Windows

xenserver 5.5 update2, работающий на Pentium-D без VT. говорит, что не может поддерживать гостей Windows (HVM не найден и т. д.) на том же процессоре, на котором установлен ESXi 4, и отлично работает с Win XP. Есть предположения? спасибо в нареч.

В Windows нет доступных модулей ядра Xen. Xen может выполнять только паравиртуализацию без VT. Для запуска Windows Xen требуется VT для запуска полной аппаратной виртуализации. Я не знаю, как именно ESX это делает.

ESX может справиться с этим, поскольку он может использовать двоичную трансляцию для запуска неизмененных гостевых операционных систем Windows, в то время как Xen не имеет такой возможности.

Метод двоичной трансляции VMware был их оригинальным подходом к виртуализации, поскольку их продукты предшествовали аппаратной виртуализации x86 на несколько лет, и они всегда поддерживали работу немодифицированных гостевых операционных систем. Обычно гипервизор VMware может на лету перехватывать потенциально опасные гостевые инструкции и изменять их. Xen (и Hyper-V и большинство других) не используют такие методы, их варианты - паравиртуализация или аппаратная виртуализация. Есть хорошее объяснение того, как работает двоичный перевод vmware в эта статья Anandtech.

Паравиртуализация требует, чтобы гостевая ОС была изменена заранее, чтобы потенциально опасные инструкции \ операции были заменены кодом, который будет безопасно работать на виртуальной машине. Этот термин иногда называют «петь просвещенных гостей» или «драйверы», и он до некоторой степени используется всеми основными продуктами виртуализации - VMware поддерживает паравиртуализированный драйвер SCSI, например, в своих последних выпусках, а просвещенные драйверы Hyper-V требуются для запуска виртуальных машин на оптимальный уровень производительности.

Аппаратная виртуализация позволяет ЦП обрабатывать инструкции, которые в противном случае пришлось бы обрабатывать двоичной трансляцией или паравиртуализацией, и позволяет гипервизору запускать немодифицированные гостевые системы. Несмотря на то, что на этом пути были некоторые проблемы, текущие реализации аппаратной виртуализации позволяют (большинству) гостевых ОС работать со скоростью, близкой к «голой».

ESXi поддерживает гостей Windows, виртуализируя их целиком, а не используя расширения виртуализации. VirtualBox сделает то же самое. Однако ни VMware, ни VirtualBox не создадут 64-битную гостевую систему без VT-x / SVM.