Что такое опция "modloop" в Alpine?

969
Timur Fayzrakhmanov

Я пытаюсь понять, в чем отличие создания инсталляционного носителя Alpine в виде «только для чтения» (LiveCD) и стандартного режима диска (где можно сохранить состояние ОС). Я видел modloopвариант, когда автор этой статьи ( https://wiki.alpinelinux.org/wiki/Create_UEFI_boot_USB ) настраивал записи загрузчика для режима загрузки 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 

И вопрос в том, как варианты, перечисленные в этом разделе modloop=/boot/modloop-hardened modules=loop,squashfs,sd-mod, связаны друг с другом и что они означают?

2
Проверяли ли вы когда-либо в альпайне справочную страницу для modloop? Seth 6 лет назад 1
Да, я сделал. После установки `man man-pages` я попытался найти" modloop "во всех страницах man. Как вы можете догадаться, `man modloop` также ничего не дает. Timur Fayzrakhmanov 6 лет назад 1

1 ответ на вопрос

2
Tripp Lilley

modloop=Параметр определяет SquashFS файловую систему, которая получает прикрепленную к /.modloopфайлу инициализации /etc/init.d/modloopи символьную ссылки из /lib/modules(или, возможно объединения монтажа с накладкой - см modloopсценария инициализации для подробной информации). Он содержит полное дерево модулей ядра для встроенного ядра, а не более ограниченный набор, включенный в initramfs / initrd.

Вы можете найти эти полезные для изучения:

  • unsquashfs -l /boot/modloop-hardened(чтобы изучить, что будет установлено /.modloop)
  • gzip -dc /boot/initramfs-hardened | cpio -it (чтобы изучить содержимое initramfs)