Hi,
I am currently trying to move all emulated devices in an emulated environment
using kvm (0.14~rc1) to their virtio counterparts. Network, block, pci, rng
and 9p were no problem, but the virtualised console gives me a hard time. I
start my image using following options:
$ qemu-system-x86_64 -m 128 -kernel vmlinuz-2.6.38-rc5 \
-drive file=root.img,if=virtio \
-net nic,macaddr=02:ca:ff:ee:ba:be,model=virtio,vlan=1 \
-net tap,ifname=tap1,vlan=1,script=no \
-serial none -chardev stdio,mux=on,id=cons \
-device virtio-serial \
-device virtconsole,chardev=cons,name=console.0 -mon cons -nographic \
-append "root=/dev/vda console=hvc0"
The login (rungetty) shows up at hvc0, but I see no kernel output at all. So I
checked that /dev/console works:
$ echo 1 > /dev/hvc0
1
$ ls -l /dev/console
crw------- 1 root root 5, 1 Feb 20 15:40 /dev/console
$ echo 1 > /dev/console
sh: cannot create /dev/console: No such device
It seems that the initial console wasn't initialised correctly. dmesg also
shows signs for a problem:
======================================
[ 0.000000] Kernel command line: root=/dev/vda console=hvc0
......
[ 1.685883] device class 'virtio-ports': registering
[ 1.686523] bus: 'virtio': add driver virtio_console
[ 1.686584] bus: 'virtio': driver_probe_device: matched device virtio1 with
driver virtio_console
[ 1.686592] bus: 'virtio': really_probe: probing driver virtio_console with
device virtio1
[ 1.694356] device: 'vport0p0': device_add
[ 1.695558] driver: 'virtio1': driver_bound: bound to device
'virtio_console'
[ 1.695564] bus: 'virtio': really_probe: bound device virtio1 to driver
virtio_console
......
[ 1.707061] device: 'hvc0': device_add
......
[ 1.791875] Warning: unable to open an initial console.
======================================
Has anyone an idea how this initialisation of the initial console can be fixed
or how i can debug it further?
It is the default way to setup the initial console in xen, right? So I would
think that my kernel parameter should be ok... hopefully.
Kind regards,
Emil
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html