Comment créer un rootfs CentOS depuis Fedora 2018-08-01 | Blog de Nicolas Karolak

Ma distribution du moment est Fedora pour mon ordinateur, et CentOS pour les serveurs. Et j’ai besoin de faire joujou avec des environnements virtuels pour tester des installations, notamment via Ansible. Jusque-là pour ce besoin j’ai utilisé VirtualBox ou LXC, mais je me suis mis en tête de tester systemd-nspawn. Pourquoi ? Déjà parce que ça existe, donc ça a le mérite d’être testé. Ensuite parce que VirtualBox même en utilisant Vagrant c’est vachement lourd. Et LXC, bah j’ai rien à lui reprocher, mais étant donné que systemd est déjà présent par défaut sur tous mes systèmes pourquoi y ajouter LXC qui fait plus ou moins la même chose ?

Et donc avec systemd-nspawn pour lancer des conteneurs il faut soit une image soit un rootfs.

Voilà pour le contexte. Et voilà donc comment j’ai procédé.

En premier lieu on créer un fichier de configuration de dépôt pour CentOS, par exemple dans ~/centos7.repo :

[centos7-base]
name=CentOS-7-Base
baseurl=http://mirror.centos.org/centos/7/os/x86_64
gpgcheck=0

Ensuite on créer un dossier dans lequel dnf va installer tout ce qui est nécessaire, disons dans ~/centos :

mkdir ~/centos
sudo dnf -c centos.repo --disablerepo=* --enablerepo=centos7-base --installroot=/home/nicolas/centos/ groups install 'Minimal Install'

Pour terminer on se « chroot » dans le dossier et on lance la commande passwd pour définir un mot de passe au compte root :

sudo systemd-nspawn -D ~/centos/

Après ça on peut démarrer le conteneur normalement et s’authentifier avec le mot de passe précédemment défini :

sudo systemd-nspawn -bD ~/centos/ --network-bridge virbr0

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.

sudo mkosi -d centos --password topsecret
sudo systemd-nspawn -bi image.raw --network-bridge virbr0

Un commentaire ? Démarrez une discussion dans la liste de diffusion en envoyant un email à ~nka/blog@lists.sr.ht. Veuillez respecter l'etiquette de la liste de diffusion.

Articles de blogs que je lis Généré par openring

I will be moving to the Netherlands

I had been planning a move to the Netherlands for a while, at least until a large COVID-shaped wrench was thrown into the gears. However, I was fully vaccinated by early April, and there are signs of the border opening up now, so my plans have been slowly ge…

via Drew DeVault's blog 2021-06-07

#37 : Un autre regard sur la politique climatique de Joe Biden

Dans le concert de louanges qui entourent le début de mandat de Joe Biden, j’aimerais présenter ici un autre point de vue, plus critique, concernant sa politique climatique. Son plan pour le climat a été largement salué, y compris par les associations env…

via Nourritures terrestres 2021-06-06

Covidrome

Une brise soutenue et tiède balaie le grand parking et ébouriffe nos cheveux, promesse d’une belle journée et d’une efficace dissipation des miasmes. Nous sommes en terrain inconnu et nous dirigeons instinctivement vers ce qui pourrait être l’entrée princ…

via Le Monolecte 2021-05-24