[libvirt] Cannot use console with 0.7.5, error: internal error no assigned pty for device serial0

Marc Haber mh+libvir at zugschlus.de
Fri Jan 15 14:13:25 UTC 2010


Hi,

On Fri, Jan 15, 2010 at 11:43:26AM +0000, Matthew Booth wrote:
> Could you please post the full domain XML, and the QEMU command line it
> generated? You can get the latter from
> /var/log/libvirt/qemu/<domain>.log. Can you also post the versions of
> qemu and libvirt?

$ cat /etc/libvirt/qemu/grml-test.xml
<domain type='kvm'>
  <name>grml-test</name>
  <uuid>ce24153b-b997-0f04-6fd1-ac06cfb780a7</uuid>
  <memory>262144</memory>
  <currentMemory>262144</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='pc'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>destroy</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='file' device='disk'>
      <source file='/dev/mapper/usb160g-grml--test'/>
      <target dev='vda' bus='virtio'/>
    </disk>
    <interface type='bridge'>
      <mac address='52:54:00:39:d8:4b'/>
      <source bridge='br0'/>
      <model type='virtio'/>
    </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' listen='127.0.0.1' keymap='de'/>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
    </video>
  </devices>
</domain>
$ sudo tail /var/log/libvirt/qemu/grml-test.log
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/ QEMU_AUDIO_DRV=none /usr/bin/kvm -S -M pc -m 256 -smp 1 -name grml-test -monitor unix:/var/lib/libvirt/qemu/grml-test.monitor,server,nowait -no-reboot -boot c -drive file=/dev/mapper/usb160g-grml--test,if=virtio,index=0,boot=on -net nic,macaddr=52:54:00:39:d8:4b,vlan=0,model=virtio -net tap,fd=39,vlan=0 -serial pty -parallel none -usb -vnc 127.0.0.1:0 -k de
char device redirected to /dev/pts/3
$ dpkg --list *kvm*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  kvm            72+dfsg-2      Full virtualization on x86 hardware
$ dpkg --list *qemu*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  qemu           0.11.1-2       fast processor emulator
ii  qemu-system    0.11.1-2       QEMU full system emulation binaries
ii  qemu-user      0.11.1-2       QEMU user mode emulation binaries
ii  qemu-utils     0.11.1-2       QEMU utilities
$ dpkg --list '*libvirt*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libvirt-bin    0.7.5-3        the programs for the libvirt library
ii  libvirt0       0.7.5-3        library for interfacing with different virtu
ii  python-libvirt 0.7.5-3        libvirt Python bindings
$

I am not sure whether the qemu listed above is actually used by the
kvm binary.

If you need additional information, please ask.

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 3221 2323190




More information about the libvir-list mailing list