일반 사용자(즉, 사용자가 아님 ) 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
또한 심볼릭 링크가 손상된 것으로 보이며 자체적으로 참조됩니다.