[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] pv-grub: trouble when using UUID
Correction: In grubdom if I just add a line 'root (hd0)' then it will boot fine.
xen: 4.0.0-rc8
Jun 16, 2010 05:29:46 PM, greno@xxxxxxxxxxx wrote:
I have two filesystem images that I built: root and /mnt and with a guest menu.lst that uses UUID I am able to create a running xen domain using either a normal 'xm' config or a 'pygrub' bootloader config.
I am unable to create a working config using 'pv-grub' however using UUID.
The guest menu.lst uses 'uuid' rather than 'root' and whenever I try to create the domain using 'pv-grub' it always drops me to a 'grubdom' prompt. In grubdom if I just add a line 'root=/dev/xvda1' then it will boot fine. I cannot test 'uuid' in grubdom because it does not recognize the 'uuid' command.
Here are details:
host: pv_ops dom0 kernel 2.6.32.13 guest: ubuntu kernel 2.6.32-22-server
======================================== pv-grub configfile: ======================================== name = "test"
maxmem = 4096 memory = 1024 vcpus = 4
uuid = "b59e45e2-3137-4685-a31c-a8c87a65c4fc" kernel = "/usr/lib/xen/boot/pv-grub-x86_64.gz" extra = "(hd0)/boot/grub/menu.lst"
disk = [ "tap:aio:/root/ubuntu-xen/root.img,xvda1,w", "tap:aio:/root/ubuntu-xen/____.img,xvdb,w" ]
vif = [ "mac=00:16:1a:2a:ef:56,bridge=br0" ]
========================================
guest /boot/grub/menu.lst: ========================================
default 0 timeout 3 hiddenmenu
title Ubuntu 10.04 LTS, kernel 2.6.32-22-server uuid b59e45e2-3137-4685-a31c-a8c87a65c4fc kernel /boot/vmlinuz-2.6.32-22-server root=UUID=b59e45e2-3137-4685-a31c-a8c87a65c4fc ro console=hvc0 splash initrd /boot/initrd.img-2.6.32-22-server
title Ubuntu 10.04 LTS, kernel 2.6.32-22-server (recovery mode) uuid b59e45e2-3137-4685-a31c-a8c87a65c4fc kernel /boot/vmlinuz-2.6.32-22-server root=UUID=b59e45e2-3137-4685-a31c-a8c87a65c4fc ro single initrd /boot/initrd.img-2.6.32-22-server
========================================
tune2fs -l /dev/loop0 # root fs ========================================
tune2fs 1.41.11 (14-Mar-2010) Filesystem volume name: Last mounted on: Filesystem UUID: b59e45e2-3137-4685-a31c-a8c87a65c4fc Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file Filesystem flags: signed_directory_hash Default mount options: (none) Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 655360 Block count: 2621440 Reserved block count: 131072 Free blocks: 2413274 Free inodes: 632869 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 639 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Filesystem created: Wed Jun 16 03:46:23 2010 Last mount time: Wed Jun 16 13:15:24 2010 Last write time: Wed Jun 16 13:15:24 2010 Mount count: 5 Maximum mount count: 31 Last checked: Wed Jun 16 03:46:23 2010 Check interval: 15552000 (6 months) Next check after: Mon Dec 13 02:46:23 2010 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: afd06bb1-27d7-4921-a8fc-693df864acf5 Journal backup: inode blocks
========================================
========================================
Can anyone see what is missing? I thought UUID should work with pv-grub but it is failing for me.
-Gerry
_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|