Package: xen-utils-3.2-1 Version: 3.2.1-2 Severity: normal
When my domU uses this configuration: --- root = '/dev/sda2 ro' disk = [ 'phy:/dev/volume0/lenny.vandervlis.nl-swap,sda1,w', 'phy:/dev/volume0/lenny.vandervlis.nl-disk,sda2,w', ] --- Pygrub gives the error "Error: Boot loader didn't return any data". In the xend.log I see: ---- Launching bootloader as ['/usr/lib/xen-3.2-1/bin/pygrub', '--args=root=/dev/sda2 ro console=xvc0 xencons=xvc0', '--output=/var/run/xend/boot/xenbl.21780', '-q', '/dev/volume0/lenny.vandervlis.nl-swap']. ---- Switching the disk statements helps as a workarround, so this work: ---- disk = [ 'phy:/dev/volume0/lenny.vandervlis.nl-disk,sda2,w', 'phy:/dev/volume0/lenny.vandervlis.nl-swap,sda1,w', ] ---- Ian Campbell wrote about this problem: --- This code in /usr/lib/xen-3.2-1/lib/python/xen/xend/XendDomainInfo.py looks suspect disks = [x for x in self.info['vbd_refs'] if self.info['devices'][x][1]['bootable']] if not disks: msg = "Had a bootloader specified, but no disks are bootable" log.error(msg) raise VmError(msg) devinfo = self.info['devices'][disks[0]] It goes to the trouble of making a list of bootable devices but then ignores it and goes back to self.info['devices']. I'd guess that the last line here should be: devinfo = disks[0] Although I don't know how you make bootable be true. You may find bringing this up on xen-devel useful. ----- With regards, Paul van der Vlis. -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.26-1-xen-amd64 (SMP w/2 CPU cores) Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages xen-utils-3.2-1 depends on: ii e2fslibs 1.41.3-1 ext2 filesystem libraries ii iproute 20080725-2 networking and traffic control too ii libc6 2.7-15 GNU C Library: Shared libraries ii libgcrypt11 1.4.1-1 LGPL Crypto library - runtime libr ii libgnutls26 2.4.2-1 the GNU TLS library - runtime libr ii libncurses5 5.6+20080830-1 shared libraries for terminal hand ii libsdl1.2debian 1.2.13-2 Simple DirectMedia Layer ii libxenstore3.0 3.2.1-2 Xenstore communications library fo ii python 2.5.2-3 An interactive high-level object-o ii python-central 0.6.8 register and build utility for Pyt ii udev 0.125-7 /dev/ and hotplug management daemo ii xen-utils-common 3.2.0-2 XEN administrative tools - common ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime Versions of packages xen-utils-3.2-1 recommends: ii bridge-utils 1.4-5 Utilities for configuring the Linu ii xen-hypervisor-3.2-1-amd64 [x 3.2.1-2 The Xen Hypervisor on AMD64 Versions of packages xen-utils-3.2-1 suggests: ii xen-docs-3.2 3.2.1-2 Documentation for Xen -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]