web-dev-qa-db-ja.com

qemuの使用を試みるカスタムメモリ割り当てvtableはサポートされていません

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

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

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

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

(qemu-system-x86_64:23983):Gtk-警告**: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

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

これをグーグルで検索しても、実りのある結果は得られませんでした。古いバージョンのqemuの問題や、互換性のないプロセッサの問題を受け入れてください。

VERSION = "7(Core)" 3.10.0-862.14.4.el7.x86_64モデル名:Intel(R)Xeon(R)CPU E5-2403 0 @ 1.80GHz cpuコア:4

この問題を解決するために私が何を探すべきか誰かが知っていますか?

3
Guy St-Louis

この問題は、glib2のバグが原因で発生します( https://bugzilla.redhat.com/show_bug.cgi?id=1594304 )。この問題のもう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
3
VanArman