Univention Bugzilla – Bug 22000
qemu-keymaps fehlen nach Upgrade auf qemu-kvm_0.14
Last modified: 2012-12-12 21:09:06 CET
Auf ramvik ist das Upgrade von qemu-kvm auf 0.14 schiefgelaufen: dort fehlen sowohl unter /usr/share/qemu/keymaps/ alsauch unter /usr/share/kvm/keymaps/ alle Keymaps. Diese werden durch das Paket "qemu-keymaps" bereitgestellt, dessen Dateien vermutlich durch einen zwischenzeitlich geänderten Symlink nicht in /usr/share/qemu/keymaps/ gelandet sind, sondern irgendwo anders. # find /usr/share/qemu /usr/share/kvm -ls | cut -c 69- /usr/share/qemu /usr/share/qemu/vgabios.bin -> ../vgabios/vgabios.bin /usr/share/qemu/vgabios-stdvga.bin -> ../vgabios/vgabios.stdvga.bin /usr/share/qemu/multiboot.bin -> ../seabios/optionrom/multiboot.bin /usr/share/qemu/pxe-ne2k_isa.bin -> ../../lib/etherboot/ne.rom /usr/share/qemu/vgabios-vmware.bin -> ../vgabios/vgabios.vmware.bin /usr/share/qemu/bamboo.dtb /usr/share/qemu/vgabios-qxl.bin -> ../vgabios/vgabios.qxl.bin /usr/share/qemu/mpc8544ds.dtb /usr/share/qemu/pxe-ne2k_pci.bin -> ../../lib/etherboot/rtl8029.rom /usr/share/qemu/bios.bin -> ../seabios/bios.bin /usr/share/qemu/ppc_rom.bin -> ../openhackware/ppc_rom.bin /usr/share/qemu/keymaps /usr/share/qemu/vgabios-cirrus.bin -> ../vgabios/vgabios.cirrus.bin /usr/share/qemu/pxe-e1000.bin -> ../../lib/etherboot/e1000-82540em.rom /usr/share/qemu/linuxboot.bin -> ../seabios/optionrom/linuxboot.bin /usr/share/qemu/openbios-sparc64 -> ../openbios/openbios-sparc64 /usr/share/qemu/pxe-virtio.bin -> ../../lib/etherboot/virtio-net.rom /usr/share/qemu/pxe-pcnet.bin -> ../../lib/etherboot/pcnet32.rom /usr/share/qemu/pxe-rtl8139.bin -> ../../lib/etherboot/rtl8139.rom /usr/share/qemu/openbios-ppc -> ../openbios/openbios-ppc /usr/share/qemu/openbios-sparc32 -> ../openbios/openbios-sparc32 /usr/share/kvm /usr/share/kvm/vgabios-stdvga.bin /usr/share/kvm/multiboot.bin -> ../seabios/optionrom/multiboot.bin /usr/share/kvm/pxe-ne2k_isa.bin -> ../../lib/etherboot/ne.rom /usr/share/kvm/vapic.bin -> ../seabios/optionrom/vapic.bin /usr/share/kvm/vgabios-vmware.bin /usr/share/kvm/extboot.bin -> ../seabios/optionrom/extboot.bin /usr/share/kvm/vgabios-qxl.bin /usr/share/kvm/pxe-ne2k_pci.bin -> ../../lib/etherboot/rtl8029.rom /usr/share/kvm/bios.bin -> ../seabios/bios.bin /usr/share/kvm/keymaps -> ../qemu/keymaps /usr/share/kvm/vgabios-cirrus.bin /usr/share/kvm/pxe-e1000.bin -> ../../lib/etherboot/e1000-82540em.rom /usr/share/kvm/linuxboot.bin -> ../seabios/optionrom/linuxboot.bin /usr/share/kvm/pxe-virtio.bin -> ../../lib/etherboot/virtio-net.rom /usr/share/kvm/pxe-pcnet.bin -> ../../lib/etherboot/pcnet32.rom /usr/share/kvm/pxe-rtl8139.bin -> ../../lib/etherboot/rtl8139.rom
Created attachment 3145 [details] dpkg.log Ggf. mal einen Blick auf die Umstellung von BochsBios auf SeaBios werfen: Durch die Umstellung werden vermutlich auch irgendwo Symlinks geändert.
Testen ob das mit qemu-1.1 beim Update von 3.0 auf 3.1 auch zum Problem wird.
/var/lib/dpkg/info/qemu-kvm.postinst enthält für qemu-kvm-0.13.0 seit 2010-11-04 passenden Code, der das Verzeichnis in einen Symlink umwandelt. Vermutlich ist da dann doch was (einmalig?) schief gegangen; reproduzieren kann ich es jedenfalls nicht. Da QEMU(-kvm) mit UCS-2.4-2 bereits auf 0.14.1 aktualisiert wurde und damit das Update auf qemu-keymaps bereits installiert ist, ist hier für UCS-3.1 nichts mehr zu tun.
nochmal ein Update von 2.4-0 mit uvvmd kvm node auf 3.1-0 getestet. Nach dem Update sind die keymaps vorhanden find /usr/share/qemu/keymaps/| wc -l 36 root@master:/etc/default# find /usr/share/kvm/keymaps/| wc -l 36 file /usr/share/kvm/keymaps/de /usr/share/kvm/keymaps/de: ASCII text
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".