Alterações no initramas Alpino 3.9.0 initramfs

O Alpine 3.9.0 envia uma nova versão do initramfs do seu initramfs.

esquerda: Alpino 3.9.0, direita: Alpino 3.8.2

imagem

Há uma série de mudanças interessantes:

  • melhor e mais cedo suporte de rede para o processo de inicialização, com um parâmetro de kernel adicional para cmdline.txt: BOOTIF, permitindo-lhe especificar a interface do dispositivo que pretende utilizar para efeitos de arranque
    • rede é iniciada antes do console inicial, o que provavelmente é muito útil para a depuração
  • O relógio suave em tempo real é suportado agora, o que deve resolver o problema sem o relógio de hardware em tempo real disponível no Raspberry Pi
  • init como um novo parâmetro do kernel para cmdline.txt, permitindo-lhe especificar o init que será executado ao comutar para o novo sistema de configuração (o padrão é /sbin/init )
  • é adicionado o suporte de verificação modloop

Mais sobre a verificação modloop

se [ -f /var/cache/misc/*modloop*.SIGN.RSA.*.pub ]; então

  mkdir -p "$sysroot"/var/cache/misc

  cp /var/cache/misc/*modloop*.SIGN.RSA.*.pub "$sysroot"/var/cache/misc

  pkgs="$pkgs libressl"

fi

Isto adiciona uma chave preexistente ao sistema recém-construído que vive sob o $sysroot antes da mudança no final da execução deste script de inicialização, e adiciona o pacote libressl.

Esta é a chave que é enviada com o initramfs:

imagem

Mais sobre o init

Você pode especificar o comando init que é suposto ser executado como um novo parâmetro do kernel:

imagem