Virshを使用してドメインを起動しようとすると、次のエラー文字列が表示されます。
virsh # start vimes
error: Failed to start domain vimes
error: End of file while reading data: Input/output error
error: Failed to reconnect to the hypervisor
これが発生したときにログファイルを追跡すると、次の出力が得られます。
/ var/log/libvirt/libxl/vimes.log
libxl: debug: libxl_create.c:1362:do_domain_create: ao 0x7f4e1c0017e0: create: how=(nil) callback=(nil) poller=0x7f4e1c0019c0
dmesg
[ 852.559719] libvirtd[2187]: segfault at ffffffffffffffff ip 00007f4e45472614 sp 00007f4e3e6b60d8 error 7 in libc-2.19.so[7f4e453ed000+19e000]
/ var/log/libvirt/libxl/libxl-driver.log
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
xc: debug: hypercall buffer: total allocations:18 total releases:18
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
xc: debug: hypercall buffer: total allocations:18 total releases:18
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:13 misses:4 toobig:1
どうやって進めたらいいか途方に暮れる。エラーメッセージから、実際に何が問題になっているのかは明らかではありません。ホストとゲストの両方がOpenSuse 13.2を実行しています。
私には思えますが、私たちは同じ問題に直面しています。
Bugzillaを見てください–バグ909547 https://bugzilla.opensuse.org/show_bug.cgi?id=909547
また、opensuseフォーラムで説明されている一時的な部分的な回避策(ホストの再起動まで!!) https://forums.opensuse.org/showthread.php/502307-openSUSE-13-1-gt-13-2-upgrade-issues -with-xen-libvirt-and-virt-manager
回避策:
Rootとして、Virtual Machine Managerに何も表示されていないことを確認し、xl list
またはvirsh list
を使用してVMが実行されていないことを確認します。
に行く Yast > Software > Software Management、libvirt
を検索します。 libvirt
、libvirt-daemon
、libvirt-glib-1_0-0
、libvirt-python
、およびPerl-Sys-Virt
を削除します。競合が発生した場合は、最初のオプションを使用して競合を削除します。
/usr/share/virt-manager
とその内容をバックアップまたは削除します。 (フォルダは再インストール時に再作成されます。)に Yast > Virtualization > Install Hypervisor ツールはxenツールのみにチェックマークを付け、次に[OK]をクリックします。
この時点で再起動する場合があります。システムが壊れ、仮想マシンをインストールしようとするとEOFエラーが表示されます。
に行く Launcher > Applications > System > Virtualization > Virtual Machine Manager。ローカルホスト(xen)以外は何も表示されません。
virt-install
を使用していると思われる[新しい仮想マシンを作成]ボタンをクリックするか、ボタンの横にある矢印をクリックしてから[vm-install
]をクリックします。 。 (私は後者を使用しています)rootとしてvm-install --use-xlを実行します
13.2のバグ。読む https://bugzilla.opensuse.org/show_bug.cgi?id=909547