Alpine 3.9.0 initramfs init veranderingen

Alpine 3.9.0 levert een nieuwe versie van het init script in zijn initramfs.

links: Alpine 3.9.0, rechts: Alpine 3.8.2

afbeelding

Er zijn een aantal interessante veranderingen:

  • betere en vroegere netwerkondersteuning voor het opstartproces, met een extra kernelparameter voor cmdline.txt: BOOTIF, waarmee u de apparaatinterface kunt specificeren die u wilt gebruiken voor het opstarten
    • wordt het netwerken gestart vóór de vroege console, wat waarschijnlijk zeer nuttig is voor het debuggen
  • soft realtime klok wordt nu ondersteund, wat het probleem zou moeten oplossen met geen hardware realtime klok beschikbaar op de Raspberry Pi
  • init als een nieuwe kernelparameter voor cmdline.txt, waarmee u de init kunt opgeven die zal worden uitgevoerd bij het overschakelen naar het nieuw ingestelde systeem (standaard is /sbin/init )
  • modloop verificatie ondersteuning is toegevoegd

Meer over modloop verificatie

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

Dit voegt een reeds bestaande sleutel toe aan het nieuw gebouwde systeem dat onder $sysroot leeft voor de wissel aan het einde van de uitvoering van dit init-script, en voegt het pakket libressl toe.

Dit is de sleutel die met de initramfs wordt meegeleverd:

afbeelding

Meer over init

U kunt het init-commando dat uiteindelijk uitgevoerd moet worden opgeven als een nieuwe kernelparameter:

afbeelding