Ist es möglich, einen 32-Bit-Linux-Kernel auf einem x64-Xen-Hypervisor zu paravirtualisieren?

Ist es möglich, einen 32-Bit-Linux-Kernel auf einem x64-Xen-Hypervisor zu paravirtualisieren?

Kann ich mit einem 64-Bit-Xen-Kernel (Hypervisor) paravirtualisierte x86-Linux-Gäste ausführen oder muss dieser, genau wie Windows, vollständig virtualisiert sein?

Ich möchte alle Gäste mit kleinem Speicher als x86 installieren, damit sie weniger Speicher verwenden als nötig.

Antwort1

Sie können dies tun, d. h. der alte XenServer hatte 32-Bit-Linux als Dom0 und konnte 32- und 64-Bit-VMs ausführen (da es in der Produktion weit verbreitet war, gehe ich davon aus, dass dies der richtige Ansatz war). Der Hypervisor muss nur eine Sache zusätzlich tun, nämlich 32 Anweisungen in 64 Bit übersetzen. 32 Bit wirken sich jedoch nur auf Ihren Systemspeicher aus, nicht auf Ihre Gerätetreiber, sodass Sie weiterhin Virtio-Gerätetreiber (paravirtualisiert) verwenden können.

Weitere Informationen (denken Sie daran, dass dom0 nur eine VM ist!): http://xenserver.org/discuss-virtualization/virtualization-blog/entry/the-reality-of-a-64-bit-dom0.html

verwandte Informationen