私は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) が含まれていたことです。
この問題には複数の解決策があります。
qemu-kvm
代わりに使用するqemu-system-x86_64
https://www.tecmint.com/install-manage-virtual-machines-in-centos/
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
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