I tried to follow the instructions in the FC6 Xen fedoraproject wiki page and tried installing 32 bit FC6 guest while booted in x86_64 dom0, the virt-manager tells me invalid argument and the xend-debug.log file says ERROR: Kernel not a Xen-compatible Elf image.
Does this mean it is, in fact, impossible to run a 32bit guest (x86 architecture) on a 64 bit x86_64 host?
Or does it just mean virt-manager isn't prepared to try doing an install from a 32 bit fedora install tree?
Installing an x86_64 guest seems to be working fine, by the way.
(I can't ever seem to find a plain statement about 32 versus 64 bit compatibility under Xen, though I have seen plain statements that I can't run a 64 bit guest under and 32 bit host, which sort of implies by omission that maybe I can run a 32 bit guest under a 64 bit host as long as we are talking x86 architecture in general).
Tom Horsley wrote:
I tried to follow the instructions in the FC6 Xen fedoraproject wiki page and tried installing 32 bit FC6 guest while booted in x86_64 dom0, the virt-manager tells me invalid argument and the xend-debug.log file says ERROR: Kernel not a Xen-compatible Elf image.
Does this mean it is, in fact, impossible to run a 32bit guest (x86 architecture) on a 64 bit x86_64 host?
Or does it just mean virt-manager isn't prepared to try doing an install from a 32 bit fedora install tree?
Installing an x86_64 guest seems to be working fine, by the way.
(I can't ever seem to find a plain statement about 32 versus 64 bit compatibility under Xen, though I have seen plain statements that I can't run a 64 bit guest under and 32 bit host, which sort of implies by omission that maybe I can run a 32 bit guest under a 64 bit host as long as we are talking x86 architecture in general).
-- Fedora-xen mailing list Fedora-xen@redhat.com https://www.redhat.com/mailman/listinfo/fedora-xen
No, this isn't a limitation of virt-manager; it's a limitation of Xen. The problem with a clear statement is that things are always moving :). As far as I know, it currently stands like this (where domU is paravirtualized domains and HVM is fully-virtualized domains):
Hypervisor dom0 domU HVM ------------------------------------------------------------- 32-bit 32-bit 32-bit 32-bit 32-bit PAE 32-bit PAE 32-bit PAE 32-bit PAE 64-bit 64-bit 64-bit 32- or 64-bit
There is ongoing work upstream to allow 32-bit domU's to run on 64-bit hypervisors, but that doesn't work right now.
Chris Lalancette
On Thu, 07 Dec 2006 22:19:29 -0500 Chris Lalancette clalance@redhat.com wrote:
There is ongoing work upstream to allow 32-bit domU's to run on 64-bit hypervisors, but that doesn't work right now.
Thanks. So if my hardware was newer (or I wait long enough :-), I could get a 32 bit OS to run fully virtualized. I'll see what happens when we try it at work on a box that does have the hardware support.
On 12/7/06, Tom Horsley tomhorsley@adelphia.net wrote:
On Thu, 07 Dec 2006 22:19:29 -0500 Chris Lalancette clalance@redhat.com wrote:
There is ongoing work upstream to allow 32-bit domU's to run on 64-bit hypervisors, but that doesn't work right now.
Thanks. So if my hardware was newer (or I wait long enough :-), I could get a 32 bit OS to run fully virtualized. I'll see what happens when we try it at work on a box that does have the hardware support.
Forgive me for jumping in here, but, in theory, it *should* be possible to utilize a 64-bit domU kernel with a 32-bit userland, assuming of course that the domU kernel has 32-bit compatibility turned on. In practice, getting the 32-bit userland set up might be somewhat tricky, but this shouldn't be impossible.
Am I missing something?
Jeremy
Jeremy Utley wrote:
On 12/7/06, Tom Horsley tomhorsley@adelphia.net wrote:
On Thu, 07 Dec 2006 22:19:29 -0500 Chris Lalancette clalance@redhat.com wrote:
There is ongoing work upstream to allow 32-bit domU's to run on 64-bit hypervisors, but that doesn't work right now.
Thanks. So if my hardware was newer (or I wait long enough :-), I could get a 32 bit OS to run fully virtualized. I'll see what happens when we try it at work on a box that does have the hardware support.
Forgive me for jumping in here, but, in theory, it *should* be possible to utilize a 64-bit domU kernel with a 32-bit userland, assuming of course that the domU kernel has 32-bit compatibility turned on. In practice, getting the 32-bit userland set up might be somewhat tricky, but this shouldn't be impossible.
Am I missing something?
Jeremy
-- Fedora-xen mailing list Fedora-xen@redhat.com https://www.redhat.com/mailman/listinfo/fedora-xen
Yes, you are right, of course. I was mainly talking about running a 32-bit domU *kernel* on a 64-bit hypervisor/dom0.
Chris Lalancette