[Bug 543100] Re: netbsd-5.0.1/i386 guest not booting on lucid
mf
mf at 14v.de
Wed Mar 24 23:39:14 GMT 2010
--On Montag, März 22, 2010 13:31:17 +0000 Chuck Short
<chuck.short at canonical.com> wrote:
> Hi,
>
> If possible can you do a git bisect to narrow down the change that fixed
> this?
Hi,
no luck trying to reproduce the failure with builds from qemu.org,
in spite of keeping the call to ./configure as close as possible to
that for the ubuntu package and trying several git revisions.
But I think I have tracked it down to a qemu argument constructed by
libvirt for the first disk (there are 2 IDE disks in my VM):
-drive file=....,if=ide,index=0,boot=on
Using the exact invocation found in /var/log/libvirt/qemu/nbsd501-build.log
in an interactive shell (see below), the boot hangs.
But omitting the "boot=on" part in the definition for the
first disk starts the VM nicely.
My local builds from the qemu.org git repository do not exhibit that
sensitivity for the "boot=on" parameter, but strange enough I do not
even get a boot loader menu with them. Instead it boots the kernel right
away (difference from using seabios vs. some other bios?)
Since I cannot find a "boot=..." parameter for drive specifications in the
qemu manpage, maybe this is not a bug in qemu-kvm, but in libvirt instead?
Below follow a libvirt xml dump of the vm and the qemu command line
invocation as used by libvirt.
Regards
Matthias
--------------------------------------------------
virsh # dumpxml nbsd501-build
<domain type='qemu'>
<name>nbsd501-build</name>
<uuid>a873c8e9-ea78-af71-a316-52c364e10eae</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='i686' machine='pc-0.11'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<apic/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/qemu</emulator>
<disk type='file' device='cdrom'>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu'/>
<source
file='/home/adminmf/vmware/Virtual_Machines/nbsd501-build/netbsd501-build.vmdk'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu'/>
<source
file='/home/adminmf/vmware/Virtual_Machines/NetBSD/Other-flat.vmdk'/>
<target dev='hdb' bus='ide'/>
</disk>
<interface type='bridge'>
<mac address='54:52:00:6c:e5:c7'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='pcnet'/>
</interface>
<interface type='bridge'>
<mac address='54:52:00:79:a7:b1'/>
<source bridge='br0'/>
<target dev='vnet1'/>
<model type='ne2k_pci'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes' keymap='de'/>
<video>
<model type='cirrus' vram='9216' heads='1'/>
</video>
</devices>
</domain>
-------------------------------------------------------------
# "-no-kvm" omitted, local builds from qemu.org do not
# support this
LC_ALL=C \
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin \
QEMU_AUDIO_DRV=none \
/usr/bin/qemu \
-M pc-0.11 \
-m 1024 \
-smp 1 \
-name nbsd501-build \
-uuid a873c8e9-ea78-af71-a316-52c364e10eae \
-chardev \
socket,id=monitor,path=/var/lib/libvirt/qemu/nbsd501-build.monitor,server,nowait
\
-monitor chardev:monitor \
-no-acpi \
-boot c \
-drive \
file=/home/adminmf/vmware/Virtual_Machines/nbsd501-build/netbsd501-build.vmdk,if=ide,index=0,boot=on
\
-drive \
file=/home/adminmf/vmware/Virtual_Machines/NetBSD/Other-flat.vmdk,if=ide,index=1
\
-drive if=ide,media=cdrom,index=2 \
-net nic,macaddr=54:52:00:6c:e5:c7,vlan=0,model=pcnet,name=pcnet.0 \
-net tap,fd=38,vlan=0,name=tap.0 \
-net nic,macaddr=54:52:00:79:a7:b1,vlan=1,model=ne2k_pci,name=ne2k_pci.0 \
-net tap,fd=39,vlan=1,name=tap.1 \
-chardev pty,id=serial0 \
-serial chardev:serial0 \
-parallel none \
-usb \
-vnc 127.0.0.1:0 \
-k de \
-vga cirrus
--
netbsd-5.0.1/i386 guest not booting on lucid
https://bugs.launchpad.net/bugs/543100
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to qemu-kvm in ubuntu.
More information about the Ubuntu-server-bugs
mailing list