Ich habe einen PoweredgeT420-Server und habe ihn mit QEMU zur Virtualisierung getestet.
Ich habe einige Dokumentationen befolgt und einfach versucht, die Kurzanleitung von zu verwendenQEMU-Kurzanleitung
Nachdem ich den Befehl zum Booten eines einfachen Images ausgeführt hatte, erhielt ich die folgende Fehlermeldung:
(Prozess:23983): GLib-WARNING **: 21:58:30.131: gmem.c:489: benutzerdefinierte Speicherzuweisung vtable wird nicht unterstützt
(qemu-system-x86_64:23983): Gtk-WARNING **: 21:58:30.175: Anzeige kann nicht geöffnet werden:
Ich fuhr mit anderen Befehlen fort und versuchte, ein Bild zu erstellen
qemu-img create -f qcow2 testing-image.img 10G
Dann
qemu-system-x86_64 -m 2024 -boot d -enable-kvm -smp 3 -net nic -net user -hda testing-image.img -cdrom /mnt/FTP/AppZ/archlinux-2016.07.01-dual.iso
Ich habe wieder den gleichen Fehler
Meine Suche bei Google hat zu keinen ertragreichen Ergebnissen geführt, außer vielleicht, dass es Probleme mit älteren Versionen von QEMU gibt oder dass möglicherweise ein Problem mit einem inkompatiblen Prozessor vorliegt.
VERSION="7 (Core)" 3.10.0-862.14.4.el7.x86_64 Modellname: Intel(R) Xeon(R) CPU E5-2403 0 @ 1,80 GHz CPU-Kerne: 4
Hat jemand eine Idee, wonach ich suchen muss, um dieses Problem zu lösen?
Antwort1
Dieses Problem tritt aufgrund des glib2-Fehlers auf (https://bugzilla.redhat.com/show_bug.cgi?id=1594304). Eine andere Seite dieses Problems ist, dass die Red Hat- und CentOS-Repositories eine veraltete Version von QEMU enthielten (die aktuelle ist 4).
Es gibt mehrere Lösungen für dieses Problem:
Verwenden Sie
qemu-kvm
anstelle vonqemu-system-x86_64
https://www.tecmint.com/install-manage-virtual-machines-in-centos/
Installieren bzw. aktualisieren Sie alle QEMU-Pakete aus dem Fedora-Repo (https://copr-be.cloud.fedoraproject.org/results/fcomida/qemu-4/fedora-30-x86_64/00910942-qemu/)
rpm -i /Pfad/zur/Datei/Dateiname.rpm
Kompilieren Sie QEMU selbst (https://www.qemu.org/download/#source).
wget https://download.qemu.org/qemu-4.1.0-rc2.tar.xz
tar xvJf qemu-4.1.0-rc2.tar.xz
cd qemu-4.1.0-rc2
./configure
# Before running ```make``` checkout ./configure --help to get the list of available
modules (usblib, smartcard, openGL support etc.) that you may want to add to your build.
make
OR
make install