Modifications de l'initramfs de Alpine 3.9.0 initramfs
Alpine 3.9.0 fournit une nouvelle version du script init dans son initramfs.
à gauche : Alpine 3.9.0, à droite : Alpine 3.8.2
Il y a un certain nombre de changements intéressants :
- une meilleure prise en charge du réseau pour le processus de démarrage, avec un paramètre supplémentaire du noyau pour cmdline.txt : BOOTIF, qui vous permet de spécifier l'interface du périphérique que vous souhaitez utiliser pour le démarrage.
- le réseau est lancé avant la première console, ce qui est probablement très utile pour le débogage.
- L'horloge logicielle en temps réel est maintenant supportée, ce qui devrait résoudre le problème de l'absence d'horloge matérielle en temps réel sur le Raspberry Pi.
- init comme nouveau paramètre du noyau pour cmdline.txt, vous permettant de spécifier l'init qui sera exécuté lors de la connexion au nouveau système (par défaut, /sbin/init).
- le support de la vérification de modloop est ajouté
En savoir plus sur la vérification des boucles modulaires
if [ -f /var/cache/misc/*modloop*.SIGN.RSA.*.pub ] ; then
mkdir -p "$sysroot"/var/cache/misc
cp /var/cache/misc/*modloop*.SIGN.RSA.*.pub "$sysroot"/var/cache/misc
pkgs="$pkgs libressl"
fi
Cela ajoute une clé préexistante au système nouvellement construit qui vit sous $sysroot avant le commutateur à la fin de l'exécution de ce script init, et ajoute le paquet libressl.
C'est la clé qui est livrée avec l'initramfs :
En savoir plus sur l'init
Vous pouvez spécifier la commande init qui est censée être exécutée en dernier lieu comme un nouveau paramètre du noyau :