2

Я пытаюсь понять, в чем отличие создания инсталляционного носителя 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 , связаны друг с другом и что они означают?

1 ответ1

2

Опция 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .