Gnome-boxes 无法在一个帐户上启动,但可以在另一个帐户上启动

Gnome-boxes 无法在一个帐户上启动,但可以在另一个帐户上启动

Gnome-boxes 开始启动,然后在我的帐户上崩溃。但是,我创建了另一个帐户,boxes 加载正常。我尝试删除的〜/ .config〜/.共享但没有运气。

当我从 CL 启动时出现以下错误:

(gnome-boxes:13410): Libvirt.GObject-CRITICAL **: gvir_storage_vol_get_info: assertion 'GVIR_IS_STORAGE_VOL(vol)' failed
Segmentation fault (core dumped)\

更新: gnome-boxes --checks结果为:

(gnome-boxes:2803): Boxes-WARNING **: util-app.vala:270: Failed to execute child process ?virsh? (No such file or directory)

(gnome-boxes:2803): Boxes-WARNING **: util-app.vala:250: Failed to execute child process ?restorecon? (No such file or directory)
• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: no
• Boxes storage pool available: no
    Could not get “gnome-boxes” storage pool information from libvirt. Make sure “virsh -c qemu:///session pool-dumpxml gnome-boxes” is working.
• The SELinux context is default: no

Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-boxes>.
Boxes home page: <https://wiki.gnome.org/Apps/Boxes>.`

在此先感谢有关如何解决该问题的任何建议。

答案1

我也遇到了这个问题——每当我尝试打开 gnome-boxes 时,它都会因分段错误而崩溃。下面是我修复它的方法。

卸载 gnome-boxes ( sudo apt remove gnome-boxes && sudo apt autoremove) 后,我运行sudo grep -rlI "gnome-boxes" ~以获取主目录中包含短语“gnome-boxes”的文件列表。它找到了几个文件,我专门删除了这些文件:

./.config/libvirt/qemu/boxes-unknown.xml
./.config/libvirt/qemu/boxes-unknown-2.xml
./.cache/libvirt/qemu/log/boxes-unknown.log
./.cache/libvirt/qemu/log/boxes-unknown-2.log
./.cache/libvirt/qemu/log/boxes-unknown-3.log

(我猜您真正需要删除的只是 xml 文件)。

重新安装 gnome-boxes ( sudo apt install gnome-boxes) 后,一切正常,gnome-boxes 不再因 seg 错误而崩溃。

答案2

对我来说,这正在清除 *.xml 文件~/.config/libvirt/qemu。根据您的虚拟机,有不同的 .xml 文件。

答案3

对我来说,解决方法是从我的主目录进行操作find | grep boxes,并删除我发现的所有目录,包括 ~/.config/libvirt。

答案4

对我来说解决办法是:

$find | grep boxes 然后 $rm -rf ./.config/libvirt/storage/autostart/gnome-boxes.xml

相关内容