Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Xen: Users

How can I boot using pv-grub?

 

 

Xen users RSS feed   Index | Next | Previous | View Threaded


joe at julianfamily

Aug 3, 2012, 6:27 PM

Post #1 of 2 (320 views)
Permalink
How can I boot using pv-grub?

I'm trying to figure out how to get pv-grub to work in OpenStack on
Fedora 17's xen-4.1.2 packaging. I added pv-grub-x86_64.gz from the
package as a kernel in glance (becoming
/var/lib/nova/instances/instance-0000001b/kernel in this example).
OpenStack created this vm definition:

<domain type='xen' id='21'>
<name>instance-0000001b</name>
<uuid>8a5231bc-6535-468e-8585-60a55c9073d9</uuid>
<memory unit='KiB'>2097152</memory>
<currentMemory unit='KiB'>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/var/lib/nova/instances/instance-0000001b/kernel</kernel>
<cmdline>root=/dev/xvda ro</cmdline>
</os>
<clock offset='utc' adjustment='reset'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='file' device='disk'>
<driver name='file'/>
<source file='/var/lib/nova/instances/instance-0000001b/disk'/>
<target dev='sda' bus='scsi'/>
</disk>
<disk type='file' device='disk'>
<driver name='file'/>
<source file='/var/lib/nova/instances/instance-0000001b/disk.local'/>
<target dev='sdb' bus='scsi'/>
</disk>
<interface type='bridge'>
<mac address='fa:16:3e:30:64:90'/>
<source bridge='br_private'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif21.0'/>
</interface>
<console type='pty' tty='/dev/pts/5'>
<source path='/dev/pts/5'/>
<target type='xen' port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'
keymap='en-us'>
<listen type='address' address='127.0.0.1'/>
</graphics>
</devices>
</domain>

I boot to the console and see grub, but it doesn't recognize the
partition table on (hd0): "Error 5: Partition table invalid or corrupt",
nor the filesystem on (hd1): "Filesystem type unknown, using whole disk".

The files are qcow2 images with raw backing files. The first disk has
two msdos partitions, the first partition is the ext3 /boot partition
that I'm trying to use.

I also noticed that qemu-dm doesn't show either of the files open in lsof.

_______________________________________________
Xen-users mailing list
Xen-users [at] lists
http://lists.xen.org/xen-users


Ian.Campbell at citrix

Aug 6, 2012, 4:19 AM

Post #2 of 2 (274 views)
Permalink
Re: How can I boot using pv-grub? [In reply to]

Hi Joe,

On Sat, 2012-08-04 at 02:27 +0100, Joe Julian wrote:
> I'm trying to figure out how to get pv-grub to work in OpenStack on
> Fedora 17's xen-4.1.2 packaging.

I don't know how many folks on this list are familiar with openstack,
you might have more luck on openstack [at] lists /
http://wiki.openstack.org/MailingLists ?

> I added pv-grub-x86_64.gz from the
> package as a kernel in glance (becoming
> /var/lib/nova/instances/instance-0000001b/kernel in this example).
> OpenStack created this vm definition:
>
> <domain type='xen' id='21'>
> <name>instance-0000001b</name>
> <uuid>8a5231bc-6535-468e-8585-60a55c9073d9</uuid>
> <memory unit='KiB'>2097152</memory>
> <currentMemory unit='KiB'>2097152</currentMemory>
> <vcpu>1</vcpu>
> <bootloader></bootloader>
> <os>
> <type>linux</type>
> <kernel>/var/lib/nova/instances/instance-0000001b/kernel</kernel>
> <cmdline>root=/dev/xvda ro</cmdline>
[...]
> <devices>
> <emulator>/usr/lib/xen/bin/qemu-dm</emulator>
> <disk type='file' device='disk'>
> <driver name='file'/>
> <source file='/var/lib/nova/instances/instance-0000001b/disk'/>
> <target dev='sda' bus='scsi'/>

sda here but xvda above? Maybe that's an OpenStack-ism though.

> </disk>
> <disk type='file' device='disk'>
> <driver name='file'/>
> <source file='/var/lib/nova/instances/instance-0000001b/disk.local'/>
> <target dev='sdb' bus='scsi'/>
> </disk>
[...]
> I boot to the console and see grub, but it doesn't recognize the
> partition table on (hd0): "Error 5: Partition table invalid or corrupt",
> nor the filesystem on (hd1): "Filesystem type unknown, using whole disk".
>
> The files are qcow2 images with raw backing files.

I don't see anything in the xml which tells the system that. Maybe with
OpenStack that's not necessary but if the backing files were being
treated as raw instead of qcow that might explain the symptoms you see.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users [at] lists
http://lists.xen.org/xen-users

Xen users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.