xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Building Xen 4.2.2 w/EFI on Ubuntu Server 12.04.2
@ 2013-07-13 14:59 Kelvin Middleton
  2013-07-15  7:08 ` Jan Beulich
  0 siblings, 1 reply; 10+ messages in thread
From: Kelvin Middleton @ 2013-07-13 14:59 UTC (permalink / raw)
  To: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1012 bytes --]

Hi, very new with Xen so am learning as I go.

Have rebuilt binutils to enable i386pep and "ld -V" confirms as such.

I can build xen without error but how should I be passing in the EFI_Vendor
parameter?  I'm currently having to cp the xen-4.2.2.efi from
/usr/lib64/efi/ into my /boot/efi/EFI/ubuntu dir.

(Expecting that my EFI_VENDOR parameter should be "EFI/ubuntu".)

Have created a xen-4.2.2.cfg file in /boot/efi/EFI/ubuntu right next to the
.efi.  Boot shows its using the .cfg file but I get an error about no Dom0
Kernel could be found.  I'm struggling to find or maybe understand the
documentation/posts on this.  My xen-4.2.2.cfg is as follows...

[global]
default=xen

[xen]
options=console=vga loglvl=all noreboot
kernel=vmlinuz-3.5.0-36-generic ignore_loglevel
ramdisk=initrd-3.5.0-36-generic

I've cp the kernel and ramdisk files into the same location as the
.efi.  Please can someone point me at the right words to
research/advise where I'm going wrong.  Any help apprecaited.

Thanks,

Kelvin

[-- Attachment #1.2: Type: text/html, Size: 1486 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re: Building Xen 4.2.2 w/EFI on Ubuntu Server 12.04.2
@ 2013-07-30 15:18 Eric Shelton
  0 siblings, 0 replies; 10+ messages in thread
From: Eric Shelton @ 2013-07-30 15:18 UTC (permalink / raw)
  To: Kelvin Middleton; +Cc: xen-devel@lists.xen.org

Kevin,

I do not know if you got EFI working, but I am successfully botting
Xen under EFI; however, I ended up patching the dom0 kernel in order
to get it all working.  The patches, which were mostly a rebase of an
earlier patchset, are available here:

http://lists.xen.org/archives/html/xen-devel/2013-05/msg02492.html

You will find it straightforward to update the patch for Linux 3.10.
I believe CONFIG_EFI has to be set in the config.

I continue to use these patches to boot a Linux 3.10.1 dom0 under EFI
Xen, which is started by the rEFInd boot manager.  The patches have
the added benefit in that you can generate a single Linux kernel which
can boot either standalone under EFI or under Xen booting under EFI.
The only shortcoming I have observed with my setup is that dom0
shutdown will shut down the computer, but a dom0 reboot does not get
the underlying hardware to reboot - instead it must be power cycled.

Although the above patches definitely work for me, I no longer recall
if dom0 MUST have such patches to work under EFI booting of Xen.  For
example, even when booting under EFI, Xen might provide enough of a
BIOS-boot-like environment that a vanilla kernel can successfully find
and configure the system hardware.  I think I ended up going down this
path because of (1) successful handof of the EFI console to dom0,
and/or (2) I am running on a Mac, which is very finicky and quirky for
booting up non-OS X operating systems.

Best of luck,
Eric

> Date: Mon, 15 Jul 2013 21:37:46 +0100
> From: Kelvin Middleton <kelvin.middleton@gmail.com>
> To: Kristian Hagsted Rasmussen <kristian@hagsted.dk>
> Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
>         Jan Beulich <JBeulich@suse.com>
> Subject: Re: [Xen-devel] Building Xen 4.2.2 w/EFI on Ubuntu Server 12.04.2
>
> Hi Jan, Hi Kristian, thanks for the feedback & help.
>
> For EFI_VENDOR I've now corrected my build step to be "make install-xen
> EFI_VENDOR=EFI/ubuntu EFI_MOUNTPOINT=/boot/" and this puts all the files
> where they should be.
>
> The .cfg file I think you'll say is a school-boy error....I was using the
> debug EFI shell that Virtualbox provides to create the .cfg file.  Turns
> out this is just wrong as I recreated the file once in ubuntu bash and Xen
> attempted to load the Dom0 kernel image.
>
> I'm now getting Xen boot kernel screen output but I have a new problem
> which is a kernel panic and a hang, progress though so I'm pretty happy.
>
> Kernel Panic is...
>
> do_device_not_available
>
> ******************************
> Panic on CPU 0:
> Xen BUG at traps.c: 3393
> ******************************
>
> Some googling on this error seems to point to the FPU setup (don't really
> know what this is) http://copilotco.com/mail-archives/xen.2008/msg14478.html
> ??
>
> On 15 July 2013 16:57, Kristian Hagsted Rasmussen <kristian@hagsted.dk>wrote:
>
> >
> >
> > > -----Original Message-----
> > > From: xen-devel-bounces@lists.xen.org [mailto:xen-devel-
> > > bounces@lists.xen.org] On Behalf Of Jan Beulich
> > > Sent: 15. juli 2013 11:35
> > > To: Kelvin Middleton; Kristian Hagsted Rasmussen
> > > Cc: xen-devel@lists.xenproject.org
> > > Subject: Re: [Xen-devel] Building Xen 4.2.2 w/EFI on Ubuntu Server
> > 12.04.2
> > >
> > > >>> On 15.07.13 at 11:10, Kristian Hagsted Rasmussen <
> > kristian@hagsted.dk>
> > > wrote:
> > > >> From: Jan Beulich [mailto:JBeulich@suse.com]
> > > >> Sent: 15. juli 2013 10:03
> > > >> To: Kelvin Middleton; Kristian Hagsted Rasmussen
> > > >> Cc: xen-devel@lists.xenproject.org
> > > >> Subject: RE: [Xen-devel] Building Xen 4.2.2 w/EFI on Ubuntu Server
> > > >> 12.04.2
> > > >>
> > > >> >>> On 15.07.13 at 09:48, Kristian Hagsted Rasmussen
> > > >> >>> <kristian@hagsted.dk>
> > > >> wrote:
> > > >> >> > [global]
> > > >> >> > default=xen
> > > >> >> >
> > > >> >> > [xen]
> > > >> >> > options=console=vga loglvl=all noreboot
> > > >> >> > kernel=vmlinuz-3.5.0-36-
generic ignore_loglevel
> > > >> >> > ramdisk=initrd-3.5.0-36-generic
> >
> > Are you sure your ramdisk image is called
> > initrd-3.5.0-36-generic
> > and not:
> > initrd.img-3.5.0-36-generic
> > Which seems to be the name on my Ubuntu system.
> >
> > Best regards Kristian Hagsted Rasmussen
> >

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-07-30 15:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-13 14:59 Building Xen 4.2.2 w/EFI on Ubuntu Server 12.04.2 Kelvin Middleton
2013-07-15  7:08 ` Jan Beulich
2013-07-15  7:48   ` Kristian Hagsted Rasmussen
2013-07-15  8:02     ` Jan Beulich
2013-07-15  9:10       ` Kristian Hagsted Rasmussen
2013-07-15  9:34         ` Jan Beulich
2013-07-15 15:57           ` Kristian Hagsted Rasmussen
2013-07-15 20:37             ` Kelvin Middleton
2013-07-16  7:18               ` Jan Beulich
  -- strict thread matches above, loose matches on Subject: below --
2013-07-30 15:18 Eric Shelton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).