Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Systemd-nspawn ====== En premier lieu on créer un fichier de configuration de dépôt pour CentOS, par exemple dans ~/centos7.repo : <code> [centos7-base] name=CentOS-7-Base baseurl=http://mirror.centos.org/centos/7/os/x86_64 gpgcheck=0 </code> Ensuite on créer un dossier dans lequel dnf va installer tout ce qui est nécessaire, disons dans ~/centos : <code> mkdir ~/centos sudo dnf -c centos.repo --disablerepo=* --enablerepo=centos7-base --installroot=/home/nicolas/centos/ groups install 'Minimal Install' </code> Pour terminer on se « chroot » dans le dossier et on lance la commande passwd pour définir un mot de passe au compte root : <code> sudo systemd-nspawn -D ~/centos/ </code> Après ça on peut démarrer le conteneur normalement et s’authentifier avec le mot de passe précédemment défini : <code> sudo systemd-nspawn -bD ~/centos/ --network-bridge virbr0 </code> Et une fois que vous avez fait tout ça et que vous vous dites que c’est quand-même un peu galère juste pour lancer un conteneur, vous pouvez utiliser mkosi qui le fait pour vous, plus simplement, probablement beaucoup plus proprement et pour d’autres systèmes d’exploitation. <code> sudo mkosi -d centos --password topsecret sudo systemd-nspawn -bi image.raw --network-bridge virbr0 </code> cheatsheet/systemdnspawn.txt Last modified: 2024/10/14 20:59by 127.0.0.1