O que é a opção “modloop” no Alpine?

2

Estou tentando entender qual é a diferença de tornar o meio de instalação Alpine como do tipo somente leitura (LiveCD) e como um modo de disco padrão (onde o estado do SO pode ser salvo). Eu vi a opção modloop quando o autor deste artigo ( link ) configurou as entradas do carregador para o modo de inicialização UEFI:

Contents of loader/entries/alpine.conf
title    Alpine Linux
linux    /boot/vmlinuz-hardened
initrd   /boot/initramfs-hardened
options  modloop=/boot/modloop-hardened modules=loop,squashfs,sd-mod,usb-storage quiet

E a questão é como as opções listadas nesta sub-rotina modloop=/boot/modloop-hardened modules=loop,squashfs,sd-mod estão relacionadas umas com as outras e o que elas significam?

    
por Timur Fayzrakhmanov 30.01.2018 / 14:19

1 resposta

2

A opção modloop= especifica um sistema de arquivos SquashFS que é montado em /.modloop pelo arquivo init /etc/init.d/modloop e symlinked de /lib/modules (ou possivelmente montado em união com a sobreposição - veja o script modloop init para detalhes). Ele contém a árvore completa do módulo do kernel para o kernel construído, não o conjunto mais limitado incluído no initramfs / initrd.

Você pode achar útil explorar:

  • unsquashfs -l /boot/modloop-hardened (para explorar o que será montado em /.modloop )
  • gzip -dc /boot/initramfs-hardened | cpio -it (para explorar o conteúdo do initramfs)
por 22.04.2018 / 16:32