[Bug 732424] New: Can't boot into Xen - Error 13: Invalid or unsupported executable format
https://bugzilla.novell.com/show_bug.cgi?id=732424 https://bugzilla.novell.com/show_bug.cgi?id=732424#c0 Summary: Can't boot into Xen - Error 13: Invalid or unsupported executable format Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: x86 OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Bootloader AssignedTo: jsrain@suse.com ReportedBy: steven_marshall@us.ibm.com QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2 I have a new installation of openSUSE 12.1. Installed the Xen server RPMs. Upon initially trying to boot using the Xen kernel I was getting an "Error 15: File not found" for xen.gz. Since I didn't have a file under /boot with that name, I changed my bootloader to instead load /boot/vmlinux-3.1.0-1.2-xen.gz which I do have. Now I receive the following error: root (hd0,2) Filesystem type is ext2fs, parition type 0x83 kernel /vmlinux-3.1.0-1.2-xen.gz vga=mode-0x317 Error 13: Invalid or unsupported executable format Press any key to continue... Pressing any key takes me back to GRUB. Reproducible: Always Steps to Reproduce: Assumes you have XEN installed 1.Reboot openSUSE 12.1 2.Select bootloader option: kernel /vmlinux-3.1.0-1.2-xen.gz vga=mode-0x317 3. Actual Results: Received the following message: root (hd0,2) Filesystem type is ext2fs, parition type 0x83 kernel /vmlinux-3.1.0-1.2-xen.gz vga=mode-0x317 Error 13: Invalid or unsupported executable format Press any key to continue... Expected Results: Xen kernel would boot In case it is relevant, my /boot is an ext4 filesystem located on sda3. The filesystem for / is btrfs in case that matters. Here is my Xen GRUB settings. root (hd0,2) kernel /vmlinux-3.1.0-1.2-xen.gz vga=mode-0x317 module /vmlinuz-3.1.0-1.2-xen root=/dev/disk/by-uuid/b75a506a-1e7a-41e6-8ef3-f2aa6ffccb5d resume=/dev/disk/by-id/scsi- SSEAGATE_ST373405LC_3EK1FXJF000072406K97-part2 splash=silent quiet showopts module /initrd-3.1.0-1.2-xen I have no issues booting using the default openSUSE kernel with root (hd0,2). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c1
Jiri Srain
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c2
Steven Marshall
Do you have installed the 'xen' rpm? It contains the file you are looking for.
rpm -qlp xen.rpm [...] /boot/xen.gz [...]
It does not appear that I have xen.rpm. Ran the following: sparkyanderson:~ # rpm -qlp xen.rpm error: open of xen.rpm failed: No such file or directory It also doesn't appear that the Xen package is included in the distribution. Opening up Software Management from the GUI, there does not appear to be any xen.rpm's available in the DVD repository. Same for the repository located at http://download.opensuse.org/distribution/12/1/repo/oss/. I did find a Xen package at http://software.opensuse.org but when I try to install it tells me that it partially installed, but the install failed. My system is a 32-bit one in case that matters. I wasn't sure if the One-Click Install was trying to install the 64-bit version and maybe that was the cause for the failure. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c3
Jiri Srain
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c4
James Fehlig
Jason, can Xen be used as virtualization host on 32-bit machines?
We no longer support 32-bit xen. 64-bit xen + 64-bit dom0 and 64-bit xen + 32-bit dom0 are the only supported configurations. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c5
--- Comment #5 from Steven Marshall
(In reply to comment #3)
Jason, can Xen be used as virtualization host on 32-bit machines?
We no longer support 32-bit xen. 64-bit xen + 64-bit dom0 and 64-bit xen + 32-bit dom0 are the only supported configurations.
Wow, I am stunned. I would have to believe that there are many 32-bit systems out there like mine that will need to move away from openSuse to some other alternative. Can you answer the following: 1. How can we get openSuse to reconsider this decision? 2. Is KVM virtualization supported for 32-bit systems that require para virtualization? 3. What is the last version of openSuse that did support 32-bit XEN and how to I go about obtaining one of those earlier versions? I might also add that I read through the release notes, etc., and could not find any mention that Xen was not supported on 32-bit systems. If this is accurate, clearly this should be documented somewhere. I spent a lot of time trying to setup a new system not knowing that what I was trying to do was not possible since it I couldn't find it documented anywhere. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c6
Roberto Giordani
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c7
--- Comment #7 from James Fehlig
(In reply to comment #4)
(In reply to comment #3)
Jason, can Xen be used as virtualization host on 32-bit machines?
We no longer support 32-bit xen. 64-bit xen + 64-bit dom0 and 64-bit xen + 32-bit dom0 are the only supported configurations.
Wow, I am stunned. I would have to believe that there are many 32-bit systems out there like mine that will need to move away from openSuse to some other alternative. Can you answer the following:
Heh, you are the first person I've heard in a long time virtualizing on a 32-bit system. AFAIK, openSUSE was the last distro supporting a 32-bit Xen host, so I'm not sure there are supported alternatives.
1. How can we get openSuse to reconsider this decision?
Discuss it with the community I suppose. Perhaps on opensuse-virtual or opensuse-factory mailing lists.
2. Is KVM virtualization supported for 32-bit systems that require para virtualization?
No.
3. What is the last version of openSuse that did support 32-bit XEN and how to I go about obtaining one of those earlier versions?
11.4 supported 32-bit xen host, although I'm not aware of anyone using it. You can get 11.4 from http://download.opensuse.org/distribution/11.4/
I might also add that I read through the release notes, etc., and could not find any mention that Xen was not supported on 32-bit systems. If this is accurate, clearly this should be documented somewhere. I spent a lot of time trying to setup a new system not knowing that what I was trying to do was not possible since it I couldn't find it documented anywhere.
Agreed that it would be nice to have statement in the release notes or such that states 32-bit Xen host is no longer supported. This is clearly stated in the SLES11 SP2 release notes. I know that mailing lists aren't the best way to _announce_ such deprecated functionality, but Jan did note our intentions back in July - http://lists.opensuse.org/opensuse-virtual/2011-07/msg00000.html -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c8
James Fehlig
Hello, I've the same problem and I used xen on my laptop instead of VMware, but it is incredibile to read that Suse deoesn't support xen on 32bit! Should I install it manually ?
Could someone explain the reasons? Does Novell plan to move only to KVM?
No, we have no plans to drop support for Xen. But I'm not aware of anyone supporting 32-bit Xen *or* KVM hosts. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c9
Jan Beulich
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c10
Anton Samsonov
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c11
Steven Marshall
There are possibly two technical problems here (absence of the 64-bit Xen on the 32-bit distro and installation of the Xen kernel on a 32-bit only host without manual intervention) - please confirm that your system is incapable of running 64-bit code, and that you did not manually enforce the installation of the kernel-xen package.
To the best of my knowledge, my two systems are incapable of running 64-bit code. I have two Dell PowerEdge 6400 servers that use Pentium® III Xeon™ processors. I realize that these systems are somewhat on the older side, but they still work for my needs. I have not manually enforced the installation of the kernel-xen package. In fact, I could not find it on the distribution.
And then there is a policy problem - iirc on the mailing list it was agreed that people want 32-bit Xen to NOT be dropped from openSUSE (other than for SLE).
I for one definitely want 32-bit Xen for my openSUSE implementation. Without this decision being changed, I would likely need to go back to openSUSE 11.4 which would be unfortunate. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c12
--- Comment #12 from Jan Beulich
I have not manually enforced the installation of the kernel-xen package. In fact, I could not find it on the distribution.
Are you mixing up xen and kernel-xen? The latter definitely is part of the distro. And without that package you also would have /boot/vmlinux-3.1.0-1.2-xen.gz, which however you refer to as present in the original description of this report. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c13
Jan Beulich
There are possibly two technical problems here (absence of the 64-bit Xen on the 32-bit distro and installation of the Xen kernel on a 32-bit only host without manual intervention) - please confirm that your system is incapable of running 64-bit code, and that you did not manually enforce the installation of the kernel-xen package.
Changing component for these to be addressed (if that's possible at all post-release). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c14
--- Comment #14 from Steven Marshall
(In reply to comment #11)
I have not manually enforced the installation of the kernel-xen package. In fact, I could not find it on the distribution.
Are you mixing up xen and kernel-xen? The latter definitely is part of the distro. And without that package you also would have /boot/vmlinux-3.1.0-1.2-xen.gz, which however you refer to as present in the original description of this report.
I stand corrected. I do have kernel-xen installed. To the best of my recollection, I selected the Xen packages during install of openSUSE 12.1. It was not automatically selected by default, so I did manually select it. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c15
--- Comment #15 from James Fehlig
This is just amazing! The distribution still provides "xen_server" pattern that is still named "Xen Virtual Machine Host Server" (note the word "Host"), still offers virt-manager and a separate Dom0/DomU kernel, but the only thing it can not do is being Xen host!
This is a bug. The Xen pattern should not be available on 32-bit install. Jan reassigned for fixing it.
This looks like the most dramatic change since I first tried openSUSE 11.2 and discovered how friendly it was in bringing Xen PV to 32-bit systems, where HVM is not an option (yeah, P4's and P4-Xeon's are still used in production).
We can still provide the 32-bit package, but the community will be responsible for testing and bug fixes. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c17
--- Comment #17 from Jason Douglas
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c18
Steve Wolfe
We can still provide the 32-bit package, but the community will be responsible for testing and bug fixes.
Please do provide it. I'm not sure how we will find it if it is out there. Today we really wanted to install Xen on a 32 bit system using 12.1 and found we could not. I could not convince the customer to use OpenSuse 11.4 or Sles 11.1. They wanted the newer package. I understand that 32 bit systems are getting more scarce, but they are out there. Thx. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c19
--- Comment #19 from Charles Arnold
(In reply to comment #15)
We can still provide the 32-bit package, but the community will be responsible for testing and bug fixes.
It is unrealistic to think the community will do this. No other vendor (hardware or software) has supported 32 bit hosting for either Xen or KVM for several years.
Please do provide it. I'm not sure how we will find it if it is out there.
We recommend you stay with openSUSE 11.4 if you need a 32 bit hosting solution. It is still supported and has had several maintenance updates since its initial release.
Today we really wanted to install Xen on a 32 bit system using 12.1 and found we could not.
I could not convince the customer to use OpenSuse 11.4 or Sles 11.1. They wanted the newer package.
New customer? or what were they using before os12.1 came out and why can't they continue using it on these older machines?
I understand that 32 bit systems are getting more scarce, but they are out there.
Thx.
The Xen version in os11.4 is Xen 4.0. The version in os12.1 is Xen 4.1. A large part of the difference between the two versions has to do with taking advantage of newer hardware features which isn't applicable to someone running on old 32 bit hardware. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c20
--- Comment #20 from Steve Wolfe
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c21
--- Comment #21 from James Fehlig
re: 32 bit Xen Why...
Even upstream has ignored the 32-bit host. I don't think testing/maintaining it is a burden we want to shoulder alone. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c22
manoel sa
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c23
--- Comment #23 from James Fehlig
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c24
James Fehlig
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c25
kk zhang
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c26
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c
Karl Eichwalder
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c
kk zhang
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c27
Karl Eichwalder
https://bugzilla.novell.com/show_bug.cgi?id=732424
https://bugzilla.novell.com/show_bug.cgi?id=732424#c28
--- Comment #28 from Swamp Workflow Management
participants (1)
-
bugzilla_noreply@novell.com