一般ユーザー(つまり、ユーザーではない)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
また、シンボリックリンクは破損しているように見え、それ自体が参照されます。