sistema:systemd:avviare_container_al_boot
Avviare container systemd-nspawn al boot
Autore: Fabio Di Matteo
Ultima revisione: 01/07/2025 07:12
Prima di tutto abilitare machines.target col seguente comando:
systemctl enable machines.target
In secondo luogo abilitare il container col seguente cmando:
systemctl enable systemd-nspawn@<mio container>
dove <mio container> è una directory contenenete il container in /var/lib/machines
Container che risiedono su un disco esterno
Qualora il nostro container risiedesse su un disco diverso da quello del sistema dobbiamo assicurarci che la unit miodisco.mount sia caricata prima dell'avvio del container stesso. Dunque editiamo il file systemd-nspawn@<mio container>.service come segue:
systemd-nspawn@<mio container>.service
[Unit] ... Wants=modprobe@tun.service modprobe@loop.service modprobe@dm_mod.service miodisco.mount ... After=network.target modprobe@tun.service modprobe@loop.service modprobe@dm_mod.service miodisco.mount ...
La parte che ho aggiunto è soltanto la unit miodisco.mount. Questa unit viene generata automaticamente da systemd al boot tramite lettura di /etc/fstab.
sistema/systemd/avviare_container_al_boot.txt · Ultima modifica: 01/07/2025 07:30 da Fabio Di Matteo
