Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

soft:arch-initrd-rootaufs2 [2021/12/10 12:56]
sfs [mkinitcpio-rootofs]
soft:arch-initrd-rootaufs2 [2023/02/15 15:17] (текущий)
sfs [changes[=path]]
Строка 7: Строка 7:
   *Форкнуты [[https://github.com/fandrieu/archlinux-aur/tree/master/mkinitcpio-rootaufs|mkinitcpio-rootaufs]], [[https://aur.archlinux.org/packages/mkinitcpio-loop-subdir/|mkinitcpio-loop-subdir]] и доработаны [[http://forum.puppyrus.org/index.php?action=profile;u=4423|sfs]] в стиле [[http://wiki.puppyrus.org/soft/porteus-initrd|porteus-initrd]]   *Форкнуты [[https://github.com/fandrieu/archlinux-aur/tree/master/mkinitcpio-rootaufs|mkinitcpio-rootaufs]], [[https://aur.archlinux.org/packages/mkinitcpio-loop-subdir/|mkinitcpio-loop-subdir]] и доработаны [[http://forum.puppyrus.org/index.php?action=profile;u=4423|sfs]] в стиле [[http://wiki.puppyrus.org/soft/porteus-initrd|porteus-initrd]]
   *Создает корневую aufs файловую систему из каталогов и(или) [[/puppyrus/pr218/pfs3|модулей.pfs]] (squashfs). Т.е. [[setups/full-vs-frugal|frugal и full]] c сохраненкой в раздел, каталог или файл   *Создает корневую aufs файловую систему из каталогов и(или) [[/puppyrus/pr218/pfs3|модулей.pfs]] (squashfs). Т.е. [[setups/full-vs-frugal|frugal и full]] c сохраненкой в раздел, каталог или файл
 +  *[[users/totiks2012/ventoy#rootaufs2_initrd_prar|Загрузка дистрибутивов в Ventoy из iso]]
  
 ====== Параметры загрузки ====== ====== Параметры загрузки ======
-  *Структура каталогов, слои aufs, параметры загрузки : //dir changes load noload ramsize copy2ram rammod debug sort noauto base_only// - см. в документации [[http://wiki.puppyrus.org/soft/porteus-initrd|porteus-initrd]]+  *Структура каталогов, слои aufs, параметры загрузки : **dir changes extramod load noload ramsize copy2ram rammod debug sort noauto base_only zram** - см. в документации [[http://wiki.puppyrus.org/soft/porteus-initrd|porteus-initrd]]
   *noauto реализовано в системе (systemd: mountall.service), а не initrd   *noauto реализовано в системе (systemd: mountall.service), а не initrd
  
Строка 34: Строка 35:
   *Создание ext2.img :   *Создание ext2.img :
  
-  truncate -s 2G /test/ext2.img && losetup /dev/loop40 /test/ext2.img && mkfs.ext2 /test/ext2.img && losetup -d /dev/loop40+  truncate -s 2G /test/ext2.img && losetup /dev/loop150 /test/ext2.img && mkfs.ext2 /test/ext2.img && losetup -d /dev/loop150
 Примонтировать для редактирования: Примонтировать для редактирования:
   mkdir /tmp/img && mount /test/ext2.img /tmp/img   mkdir /tmp/img && mount /test/ext2.img /tmp/img
Строка 40: Строка 41:
   umount /tmp/img   umount /tmp/img
      
 +===== delay= =====
 +  *С версии 230107 
 +  *Для совместимости с [[soft/porteus-initrd?&#delay|porteus-initrd]]
 +  *Аналогично [[soft/arch-initrd#rootdelay|rootdelay=]]
 ===== dir=dirname ===== ===== dir=dirname =====
  
Строка 54: Строка 59:
  
  
 +===== mopt= =====
 +  *С версии 230107 
 +  *Для совместимости с [[soft/porteus-initrd?&#mopt|porteus-initrd]]
 +  *Аналогично [[soft/arch-initrd#rootdelay|rootflag=]]
 ===== noswap ===== ===== noswap =====
     Отключает (комментирует в /etc/fstab) все строки со swap     Отключает (комментирует в /etc/fstab) все строки со swap
Строка 72: Строка 81:
     Отключает (комментирует в /etc/fstab) все строки с " / "     Отключает (комментирует в /etc/fstab) все строки с " / "
  
 +===== ro;rw =====
 +  *С версии 230107 можно принудительно не задавать. 
 +  *Всегда будет [[soft/arch-initrd#rorw|rw]]. Перемонтировать : 
 +
 +  mount -o remount,ro /run/archroot/root_ro
 +===== root= =====
 +  *С версии 230107 можно принудительно не задавать. Добавлен автопоиск. 
 +  *Если задать - загрузка будет быстрее
 ===== rootdir=dirname ===== ===== rootdir=dirname =====
  
Строка 120: Строка 137:
 ===== porteus ===== ===== porteus =====
   *http://wiki.puppyrus.org/soft/porteus-initrd   *http://wiki.puppyrus.org/soft/porteus-initrd
 +  *За счет использования только busybox, скомпиленного статически с uclibc - размер меньше (а значит загружается быстрее)
   *full в porteus отсутствует   *full в porteus отсутствует
-  *frugal в porteus более функционален +  *frugal в porteus более функционален (from= sgnfile=) 
-  *Для porteus необходимо использование спец. ядер +  *Для porteus необходимо использование монолитных спец. ядер. С версии 221224 есть [[soft/porteus-initrd?&#аналог_udev|аналог udev]]
   *porteus не требует пересборки при смене спец. ядер   *porteus не требует пересборки при смене спец. ядер
 +  *Нет системы пересборки, т.е. добавить LVM или т.п. не получится
  
 ===== UIRD ===== ===== UIRD =====
Строка 172: Строка 191:
 Находится в пакете mkinitcpio-rootaufs2 Находится в пакете mkinitcpio-rootaufs2
  
-[https://forum.puppyrus.org/index.php?topic=23646.msg181041#msg181041|Обсуждение]]+[[https://forum.puppyrus.org/index.php?topic=23646.msg181041#msg181041|Обсуждение]]
  
 Аналогично mkinitcpio-rootaufs2, но Аналогично mkinitcpio-rootaufs2, но
-  *Вместо AUFS используется OverlayFS (при котором "горячее", т.е. на загруженной системе, подключение модулей.pfs невозможно)+  *Вместо AUFS используется OverlayFS  
 +    *при котором "горячее", т.е. на загруженной системе, подключение модулей.pfs невозможно 
 +    *Большая часть pfs-utils не работает. [[https://forum.puppyrus.org/index.php?topic=23518.0|Альтернатива]]
   *Вместо dir= используется diro=   *Вместо dir= используется diro=
   *Вместо changes используется changeso   *Вместо changes используется changeso
Печать/экспорт