возможно ли паравиртуализировать 32-битное ядро ​​Linux на гипервизоре x64 Xen

возможно ли паравиртуализировать 32-битное ядро ​​Linux на гипервизоре x64 Xen

Если у меня 64-битное ядро ​​Xen (гипервизор), могу ли я запускать паравиртуализированные гостевые системы Linux x86 или их необходимо полностью виртуализировать, как в Windows?

Я хотел бы установить все гостевые системы с небольшим объемом памяти как x86, чтобы они использовали меньше памяти, чем им необходимо.

решение1

Вы можете это сделать, т. е. старый XenServer имел 32-битный Linux как dom0 и мог запускать 32- и 64-битные VM (так как он широко использовался в производстве, я предполагаю, что это был правильный подход). Единственное, что гипервизор должен сделать дополнительно, это транслировать 32 инструкции в 64 бита. Но 32 бита влияют только на вашу системную память, а не на ваши драйверы устройств, поэтому вы все равно можете использовать драйверы устройств virtio (паравиртуализированные).

Дополнительная информация (помните, dom0 — это всего лишь виртуальная машина!): http://xenserver.org/discuss-virtualization/virtualization-blog/entry/the-reality-of-a-64-bit-dom0.html

Связанный контент