
64 ビット Xen カーネル (ハイパーバイザー) がある場合、準仮想化 x86 Linux ゲストを実行できますか? それとも、Windows と同様に完全に仮想化する必要がありますか?
必要以上にメモリを消費しないよう、すべての小メモリゲストを x86 としてインストールしたいと思います。
答え1
これは可能です。つまり、古い XenServer には 32 ビット Linux が dom0 として搭載されており、32 ビットおよび 64 ビットの VM を実行できました (実稼働環境で広く使用されていたため、これが正しいアプローチだったと思います)。ハイパーバイザーが追加で行う必要があるのは、32 命令を 64 ビットに変換することだけです。ただし、32 ビットが影響するのはシステム メモリのみであり、デバイス ドライバーには影響しません。そのため、virtio (準仮想化) デバイス ドライバーを引き続き使用できます。
詳細情報 (dom0 は単なる VM であることに注意してください): http://xenserver.org/discuss-virtualization/virtualization-blog/entry/the-reality-of-a-64-bit-dom0.html