
내 시스템은 i3wm을 실행하는 Arch Linux 5.17.9입니다.
Virt-Manager 및 Qemu에 구성된 가상 머신을 시작하려고 합니다.
나는 명령을 시도했다.
sudo virsh list --all
그러면 터미널의 Virt-Manager에 설치된 가상 머신이 표시됩니다.
그런 다음 시도했습니다.
sudo virsh start "VM-Name"
이로 인해 분명히 가상 머신이 시작되었지만 창이 열리지 않아 Virt-Manager 머신을 수동으로 열어야 했습니다. 단일 명령을 실행하고 가상 머신이 창에 나타나도록 하고 싶습니다.
궁극적으로 저는 이 명령을 i3 설치의 키 바인딩에 연결하고 한 번의 키 누르기로 활성화하고 싶습니다.
답변1
와 virt-manager
비슷한 명령어 가 있습니다virt-viewer
캐스의 대답:
# start the VM
virsh --connect qemu:///system start "VM-NAME"
# connect to the VM
virt-manager --connect qemu:///system --show-domain-console "VM-NAME"
답변2
나는 이것이 불가능하다고 생각한다. virsh
둘 virt-manager
다 제어 프런트 엔드입니다 libvirtd
. 전자는 CLI 인터페이스이고 후자는 GUI 인터페이스입니다.
이와 같은 것을 실행할 수 있습니다 sudo virsh start "VM-Name" && virt-viewer "VM-Name"
. 물론 이를 수행하기 위해 쉘 함수나 스크립트를 작성할 수 있습니다. 예를 들어:
#!/bin/bash
sudo virsh start "$1" && sudo virt-viewer "$1"
virt-manager
이는 저절로 시작 되지 않고 단지 시작된다는 점에 유의하십시오 virt-viewer
(가상 머신용 virt-manager GUI 콘솔과 매우 유사하지만 메뉴 옵션이나 가상 머신을 다시 시작하거나 종료하기 위한 버튼과 같은 일부 유용한 기능이 부족함). virt-manager의 다른 기능을 사용하려면 별도로 실행해야 합니다.
그건 그렇고, 이것은 시스템에서 libvirtd가 구성된 방식과 사용자 계정이 속한 그룹에 따라 작동할 수도 virsh
있고 virt-viewer
작동하지 않을 수도 있습니다 .sudo
예: 내 Debian 시스템에서 내 사용자 계정( cas
)은 이 그룹의 구성원입니다 libvirt
. 이를 통해 다음 명령을 실행할 수 있습니다.
virsh --connect qemu:///system start VM-NAME &&
virt-viewer --connect qemu:///system VM-NAME
태그에 arch-linux를 언급했으므로 읽어야 합니다.https://wiki.archlinux.org/title/LibvirtArch에서 libvird를 설정하는 방법에 대한 세부 정보입니다.