Alpine 3.9.0 cambia initramfs init
Alpine 3.9.0 fornisce una nuova versione dello script init nel suo initramfs.
a sinistra: Alpine 3.9.0, a destra: Alpino 3.8.2
Ci sono una serie di cambiamenti interessanti:
- un migliore e precedente supporto di rete per il processo di avvio, con un parametro aggiuntivo del kernel per cmdline.txt: BOOTIF, che permette di specificare l'interfaccia del dispositivo che si vuole utilizzare per l'avvio
- la rete viene avviata prima della console iniziale, il che è probabilmente molto utile per il debug
- Il soft realtime clock è supportato ora, il che dovrebbe risolvere il problema dell'assenza di un realtime clock hardware disponibile sul Raspberry Pi
- init come nuovo parametro del kernel per cmdline.txt, permettendovi di specificare l'init che verrà eseguito al passaggio nel sistema appena configurato (l'impostazione predefinita è /sbin/init)
- aggiunto il supporto per la verifica del modloop
Maggiori informazioni sulla verifica modloop
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
Questo aggiunge una chiave preesistente al sistema appena costruito che vive sotto $sysroot prima dello switch alla fine dell'esecuzione di questo script init, e aggiunge il pacchetto libressl.
Questa è la chiave che viene fornita con initramfs:
Più su init
Potete specificare il comando init che dovrebbe essere eseguito alla fine come un nuovo parametro del kernel: