Qu'est-ce que l'option «modloop» dans Alpine?

2

J'essaie de comprendre quelle est la différence entre créer un support d'installation Alpine en mode lecture seule (LiveCD) et en mode disque standard (où l'état du système d'exploitation peut être enregistré). J'ai vu le modloop option lorsque l'auteur de cet article ( https://wiki.alpinelinux.org/wiki/Create_UEFI_boot_USB ) entrées de chargeur configurées pour le mode de démarrage 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

Et la question est de savoir comment les options énumérées dans cette strophe modloop=/boot/modloop-hardened modules=loop,squashfs,sd-mod sont liés les uns aux autres et que signifient-ils?

Timur Fayzrakhmanov
la source
1
Avez-vous vérifié chaque fois qu'une page de manuel de modloop est disponible dans alpine?
Seth
1
Oui je l'ai fait. Après l'installation man man-pages J'ai essayé d'insérer "modloop" dans toutes les pages de manuel. Comme vous pouvez le deviner man modloop ne donne rien aussi bien.
Timur Fayzrakhmanov

Réponses:

2

le modloop= option spécifie un système de fichiers SquashFS sur lequel est monté /.modloop par le fichier init /etc/init.d/modloop et symlinked de /lib/modules (ou éventuellement en union avec le recouvrement - voir le modloop script init pour plus de détails). Il contient l'arborescence complète des modules du noyau construit, mais pas l'ensemble plus limité inclus dans initramfs / initrd.

Vous pourriez trouver cela utile d'explorer:

  • unsquashfs -l /boot/modloop-hardened (pour explorer ce qui va être monté à /.modloop )
  • gzip -dc /boot/initramfs-hardened | cpio -it (pour explorer le contenu d'initramfs)
Tripp Lilley
la source