XEN 4.11/QEMU - !blk->legacy_dev' failed.

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Foxingtion
Beiträge: 24
Registriert: 24.04.2004 19:54:36

XEN 4.11/QEMU - !blk->legacy_dev' failed.

Beitrag von Foxingtion » 30.12.2019 18:07:34

Hallo Zusammen,

ich habe vor kurzem von Debian Jessi auf Stretch und von Stretch auf Buster aktualsiert mit dem entsprechenden Xen-System von 4.4 auf 4.8 auf 4.11.
Leider tritt bei einem Windows 2003 System (i386) ein Startfehler auf:
qemu-system-i386: /build/qemu-IqidUC/qemu-3.1+dfsg/block/block-backend.c:913: blk_get_attached_dev_id: Assertion `!blk->legacy_dev' failed.
Dieser sorgt auch dafür, das dieses System nicht startet, bzw. sofort einfriert.

Ich habe durch Recherchen bereits eine Info gefunden:
https://github.com/lf-edge/eve/blob/mas ... sert.patch

Habt Ihr mir einen Tip, wie ich den Patch einspielen kann? bzw. das Problem beheben kann, da dich die Datei "block-backend.c" nicht wirklich finde?

Vielen Dank für Eure Hilfe!

windows2003.cfg

Code: Alles auswählen

builder = 'hvm'
vcpus = '4'
memory = 2048

# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
shadow_memory = 16
# Hostname
name = 'windows2003'
# Networking
vif = [ 'mac=00:00:00:00:00:00, ip=xxx.xxx.xxx.xxx' ]
disk = [ 'phy:/dev/vg0/windows2003_disk,hda,w', 'file:/mnt/debian_xen_networkdriver.0.11.0.373_win2k3.iso,hdc:cdrom,r', 'file:/root/windisk_new.img,ioemu:hdd,w' ]
xen_platform_pci=1

#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d) 
# default: hard disk, cd-rom, floppy
boot="c"
sdl=0
vnc=1
vnclisten="127.0.0.1"
vncdisplay="99"
vncconsole=1
vncpasswd='password'
keymap="de"

serial='pty'
# Neu: qemu-system-i386: -usbdevice tablet: '-usbdevice' is deprecated, please use '-device usb-...' instead
deviceusb='tablet'

Code: Alles auswählen

root@lic-srv-xen-02:~# dpkg -l|grep xen
ii  grub-xen-bin                         2.02+dfsg1-20                     amd64        GRand Unified Bootloader, version 2 (Xen modules)
ii  grub-xen-host                        2.02+dfsg1-20                     amd64        GRand Unified Bootloader, version 2 (Xen host version)
rc  libxen-4.1                           4.1.4-3+deb7u6                    amd64        Public libs for Xen
rc  libxen-4.4:amd64                     4.4.4lts5-0+deb8u1                amd64        Public libs for Xen
ii  libxen-dev                           4.11.1+92-g6c33308a8d-2           amd64        Public headers and libs for Xen
ii  libxencall1:amd64                    4.11.1+92-g6c33308a8d-2           amd64        Xen runtime library - libxencall
ii  libxendevicemodel1:amd64             4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxendevicemodel
ii  libxenevtchn1:amd64                  4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxenevtchn
ii  libxenforeignmemory1:amd64           4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxenforeignmemory
ii  libxengnttab1:amd64                  4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxengnttab
ii  libxenmisc4.11:amd64                 4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - miscellaneous, versioned ABI
ii  libxenstore3.0:amd64                 4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxenstore
ii  libxentoolcore1:amd64                4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxentoolcore
ii  libxentoollog1:amd64                 4.11.1+92-g6c33308a8d-2           amd64        Xen runtime libraries - libxentoollog
rc  linux-image-2.6.32-5-xen-amd64       2.6.32-48squeeze6                 amd64        Linux 2.6.32 for 64-bit PCs, Xen dom0 support
ii  xen-docs-4.0                         4.0.1-5.11                        all          Documentation for Xen
rc  xen-hypervisor-4.0-amd64             4.0.1-5.11                        amd64        The Xen Hypervisor on AMD64
ii  xen-hypervisor-4.11-amd64            4.11.1+92-g6c33308a8d-2           amd64        Xen Hypervisor on AMD64
rc  xen-hypervisor-4.4-amd64             4.4.4lts5-0+deb8u1                amd64        Xen Hypervisor on AMD64
rc  xen-hypervisor-4.8-amd64             4.8.5+shim4.10.2+xsa282-1+deb9u11 amd64        Xen Hypervisor on AMD64
ii  xen-hypervisor-common                4.11.1+92-g6c33308a8d-2           all          Xen Hypervisor - common files
ii  xen-linux-system-amd64               4.9+80+deb9u9                     amd64        Xen system with Linux for 64-bit PCs (dummy package)
ii  xen-system-amd64                     4.11.1+92-g6c33308a8d-2           amd64        Xen System on AMD64 (metapackage)
ii  xen-tools                            4.8-1                             all          Tools to manage Xen virtual servers
ii  xen-utils-4.11                       4.11.1+92-g6c33308a8d-2           amd64        XEN administrative tools
ii  xen-utils-common                     4.11.1+92-g6c33308a8d-2           amd64        Xen administrative tools - common files
ii  xenstore-utils                       4.11.1+92-g6c33308a8d-2           amd64        Xenstore command line utilities for Xen
ii  xenwatch                             0.5.4-4+b1                        amd64        Virtualization utilities, mostly for Xen
Do not change a running System ^^

ren22

Re: XEN 4.11/QEMU - !blk->legacy_dev' failed.

Beitrag von ren22 » 14.01.2020 19:01:45

Den Patch, den Du gefunden hast ist für eine Datei aus umkompilierten Quellcode für XEN (block-backend.c), wenn Du allerdings schon die fertig gebaute Version von XEN benutzt (apt-get install XEN_version_xyz) dann kannst Du den Patch nicht anwenden. Ich persönlich kompiliere mir immer ein XEN Virtualisierungssystem grundsätzlich aus den Quellcode, damit man mal eben den ein oder anderen Fehler im Qeullcode beheben kann, soweit eine Lösung bereit steht.

Antworten