qemu を使用しようとすると、カスタム メモリ割り当て vtable がサポートされません。

qemu を使用しようとすると、カスタム メモリ割り当て vtable がサポートされません。

私はpoweredgeT420サーバーを所有しており、仮想化のためにqemuでテストしています。

私はいくつかのドキュメントに従って、単にクイックスタートガイドを使ってみました。qemu クイックスタートガイド

単純なイメージを起動するコマンドを実行した後、次のエラーが発生しました。

(プロセス:23983): GLib-警告 **: 21:58:30.131: gmem.c:489: カスタム メモリ割り当て vtable はサポートされていません

(qemu-system-x86_64:23983): Gtk-WARNING **: 21:58:30.175: ディスプレイを開けません:

他のコマンドを続けて画像を作成してみました

qemu-img create -f qcow2 testing-image.img 10G

それから

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

再び同じエラーが発生しました

これを Google で検索しても、有益な結果は得られませんでしたが、おそらく古いバージョンの qemu の問題か、互換性のないプロセッサの問題である可能性があります。

バージョン="7 (コア)" 3.10.0-862.14.4.el7.x86_64 モデル名: Intel(R) Xeon(R) CPU E5-2403 0 @ 1.80GHz CPU コア: 4

この問題を解決するために何を探すべきなのか、誰か分かるでしょうか?

答え1

この問題はglib2のバグ(バグ報告この問題のもう 1 つの側面は、Red Hat および CentOS リポジトリに古いバージョンの QEMU (最新バージョンは 4) が含まれていたことです。

この問題には複数の解決策があります。

  1. qemu-kvm代わりに使用するqemu-system-x86_64

    https://www.tecmint.com/install-manage-virtual-machines-in-centos/

  2. fedoraリポジトリからすべてのQEMUパッケージを再インストール/更新します(https://copr-be.cloud.fedoraproject.org/results/fcomida/qemu-4/fedora-30-x86_64/00910942-qemu/

    rpm -i /path/to/file/file_name.rpm

  3. QEMUを自分でコンパイルする(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

関連情報