システムの起動時に一般ユーザーの起動時に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

また、シンボリックリンクは破損しているように見え、それ自体が参照されます。

おすすめ記事