간단히 말해서: CONAN01이라는 내 가상 머신이 gnome-boxes에서 시작되지 않습니다. 다른 오류를 받거나 보지만 그 뒤에 있는 실제 문제가 무엇인지 알 수 없습니다.
오류 1:
Gnome 데스크탑 환경에서 gnome-box를 시작하고 가상 머신 CONAN01을 클릭하여 시작하면 오류 로그를 열 수 있는 옵션이 포함된 팝업 메시지가 표시됩니다. 여기에서 상태와 함께 마지막 몇 줄을 볼 수 있습니다.
2022-06-15 09:39:22.707+0000: Domain id=1 is tainted: host-cpu
char device redirected to /dev/pts/0 (label charserial0)
2022-06-15T09:39:22.800582Z qemu-system-x86_64: warning: This family of AMD CPU doesn't support hyperthreading(2)
Please configure -smp options properly or try enabling topoext feature.
2022-06-15T10:30:56.757942Z qemu-system-x86_64: terminating on signal 15 from pid 3544 (/lib/systemd/systemd)
오류 2:
터미널을 사용하여 gnome-box를 시작한 다음 마우스를 사용하여 가상 머신 CONAN01을 클릭하고 실행하면 다음 오류가 발생합니다.
그놈 상자
gnome-boxes 시작 시 오류 출력:
(gnome-boxes:709111): Gtk-WARNING **: 22:02:27.216: GtkFlowBox with a model will ignore sort and filter functions
(gnome-boxes:709111): Gtk-WARNING **: 22:02:27.217: GtkListBox with a model will ignore sort and filter functions
(gnome-boxes:709111): GLib-GObject-WARNING **: 22:02:28.067: ../../../gobject/gsignal.c:2715: handler '2888' of instance '0x562fb55b44e0' is not blocked
가상 머신 CONAN01이 시작되면 오류 출력이 나타납니다.
(gnome-boxes:709111): Boxes-WARNING **: 22:02:32.045: machine.vala:605: Failed to start CONAN01: Unable to start domain: internal error: /usr/lib/qemu/qemu-bridge-helper --use-vnet --br=virbr0 --fd=31: failed to communicate with bridge helper: Transport endpoint is not connected
stderr=failed to create tun device: Operation not permitted
오류 3:
필요한 명령을 실행하여 gnome-boxes - CLI 검사를 실행하면 다음 메시지가 나타납니다.
그놈 상자 --check
정보 출력:
(gnome-boxes:717997): Boxes-WARNING **: 22:50:30.599: util-app.vala:376: 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: yes
• Boxes storage pool available: no
/root/.local/share/gnome-boxes/images is known to libvirt as GNOME Boxes’s storage pool but this directory does not exist
• The SELinux context is default: no
Report bugs to <http://gitlab.gnome.org/gnome/gnome-boxes/issues>.
Boxes home page: <https://wiki.gnome.org/Apps/Boxes>.
필요한 명령을 사용하여 스토리지 풀의 위치를 변경했음에도 불구하고 출력에는 XML이 표시됩니다. 구성은 변경되지 않았으며 virsh 및 gnome-box는 여전히 이전 위치가 유효하다고 생각합니다. 제 의도는 "/home/myusername/"을 변경하는 것입니다. 로컬/공유/그놈박스/이미지":
virsh 풀 정보 그놈 박스
Name: gnome-boxes
UUID: edb0bf37-df0f-4295-a3cf-0ced96970de0
State: running
Persistent: yes
Autostart: yes
Capacity: 907,44 GiB
Allocation: 531,49 GiB
Available: 375,95 GiB
virsh pool-dumpxml 그놈 상자
<pool type='dir'>
<name>gnome-boxes</name>
<uuid>edb0bf37-df0f-4295-a3cf-0ced96970de0</uuid>
<capacity unit='bytes'>974357393408</capacity>
<allocation unit='bytes'>570679726080</allocation>
<available unit='bytes'>403677667328</available>
<source>
</source>
<target>
<path>/root/.local/share/gnome-boxes/images</path>
<permissions>
<mode>0744</mode>
<owner>0</owner>
<group>0</group>
</permissions>
</target>
</pool>
sudo virsh 풀 편집 그놈 상자
virsh pool-dumpxml 그놈 상자
<pool type='dir'>
<name>gnome-boxes</name>
<uuid>edb0bf37-df0f-4295-a3cf-0ced96970de0</uuid>
<capacity unit='bytes'>974357393408</capacity>
<allocation unit='bytes'>570679726080</allocation>
<available unit='bytes'>403677667328</available>
<source>
</source>
<target>
<path>/root/.local/share/gnome-boxes/images</path>
<permissions>
<mode>0744</mode>
<owner>0</owner>
<group>0</group>
</permissions>
</target>
</pool>
답변1
해결책은 qemu 인스턴스 qemu:///session에서 네트워킹을 활성화하는 것입니다. gnome-boxes
가상 머신이 이 인스턴스에 생성되고 기본적으로 복잡한 네트워크 액세스를 사용할 수 없기 때문입니다.
setuid 비트를 제공하여 qemu-bridge-helper
활성화합니다 .
sudo chmod 4755 /usr/lib/qemu/qemu-bridge-helper
또는 해당 폴더의 모든 실행 파일을 활성화할 수 있습니다.
sudo chmod 4755 /usr/lib/qemu/*
더 복잡한 정보는 여기와 여기에서 찾을 수 있습니다: