[libvirt] Cannot start domain w/xenner emulator
Daniel P. Berrange
berrange at redhat.com
Wed Dec 16 16:21:08 UTC 2009
On Wed, Dec 16, 2009 at 11:03:22AM -0500, Gerry Reno wrote:
>
> LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin /usr/bin/xenner -S -M pc -m
> 2048 -smp 4 -name Ubuntu-domU-x86-1 -uuid
> 5ab6d1df-14fc-2eee-1fa4-b72fb7ba9321 -domid 4 -nographic -monitor pty
> -pidfile /var/run/libvirt/qemu//Ubuntu-domU-x86-1.pid -boot c -kernel
> /home/greno/xen/domU/x86/ubuntu-9.10-karmic/kernel/boot/vmlinuz-2.6.31.6
> -append xencons=xvc console=tty1 console=xvc0 -drive
> file=/var/lib/libvirt/images/ubuntu.9-10.x86.img,if=xen,index=0 -net
> nic,macaddr=54:52:07:2d:e1:81,vlan=0 -net tap,fd=23,vlan=0 -serial pty
> -parallel none -usb
> [xenner,1] qemu_monitor_config: pty
> char device redirected to /dev/pts/6
> unknown option (or missing arg): -pidfile
> QEMU PC emulator version 0.9.1
> /*
> * No, it isn't. This just makes libvirt qemu version detection happy,
> * so you can manage xenner guests using libvirts qemu driver.
> */
>
> xenner v0.46 -- run xen kernels in kvm
>
> usage: xenner [options]
> options (qemu compatible):
> -help print this text
> -S start with vcpus stopped
> -kernel <kernel> xenified kernel image
> -initrd <ramdisk> ramdisk
> -append <append> kernel command line
> -name <string> set domain name
> -monitor pty monitor on pseudo tty
> -m <memory> vm memory in megabytes
> -smp <cpus> set number of vcpus
> -hd[abcd] <file> disk image
> -cdrom <file> cdrom image
> -drive <config> qemu style disk setup
> -net <config> qemu style network setup
> -serial <config> qemu style serial line (aka console) setup
> -vnc <display> vnc display (needs qemu-dm from xen-tools)
> -k <kbd> vnc clients keyboard map
>
> options (xenner only):
> -domid <id> set domain id
> -uuid <uuid> set domain uuid
> -network <mac>,<br> xenner style network setup
> -debug <nr> set debug level
> -logfile <file> set logfile
> -bootloader <app> set bootloader
> -cap-on <name> enable kvm features
> -cap-off <name> disable kvm features
> -nostderr send messages to logfile only
> -dumpcore don't catch fatal signals (sigsegv, sigbus)
> -libvirt-caps print libvirt capability xml snippet
>
> pick device model:
> -qemu-path <file> path to qemu binary
> -qemu-dm qemu is xensource qemu-dm
> -qemu-upstream qemu is upstream+patches
> => http://kraxel.fedorapeople.org/patches/
>
> Some more qemu-ish options are accepted but ignored,
> so we don't error out when started by libvirt.
>
> When started without kernel specified xenner tries to
> get one using the bootloader (pygrub by default).
The problem here is that Xenner does not support all the same
options as QEMU. In particular its not supporting the -pidfile
and -monitor unix:/path options that libvirt now uses. This
will need to adding to xenner if it is to work again.
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the libvir-list
mailing list