시스템이 시작될 때 일반 사용자 시작 시 libvirt 가상 머신을 설치하는 방법은 무엇입니까?

시스템이 시작될 때 일반 사용자 시작 시 libvirt 가상 머신을 설치하는 방법은 무엇입니까?

일반 사용자(즉, 사용자가 아님 ) root로 가상 머신을 설치하고 virt-install가상 머신이 자동으로 시작되도록 구성했습니다.

$ virsh dominfo vm
Id:             1
Name:           vm
UUID:           eef95dd6-5efe-4059-8dcc-3e35db12f55d
OS Type:        hvm
State:          running
CPU(s):         4
CPU time:       253.7s
Max memory:     4194304 KiB
Used memory:    4194304 KiB
Persistent:     yes
Autostart:      enable
Managed save:   no
Security model: none
Security DOI:   0

$ ls -l /home/user/.config/libvirt/qemu/autostart/
total 0
lrwxrwxrwx 1 user user 47 Apr 30 16:59 vm.xml -> /home/user/.config/libvirt/qemu/vm.xml
$

자동으로 시작 vm되지만 일반 사용자가 로그인할 때만 시작됩니다. 일반 사용자가 아직 로그인하지 않은 vm경우 시스템을 시작하는 방법은 무엇입니까? 또한 아래에 심볼릭 링크를 만들었지만 /etc/libvirt/qemu/autostart/도움이 되지 않았습니다.

답변1

시작 시 무언가를 실행하려면 작업에 대한 systemd 단위 서비스를 구성해야 합니다. 예를 들면 다음을 참조하세요. https://askubuntu.com/questions/676007/how-do-i-make-my-systemd-service-run-via-특이적-user-and-start-on-boot

또한 심볼릭 링크가 손상된 것으로 보이며 자체적으로 참조됩니다.

관련 정보