Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
soft:arch-initrd-rootaufs2 [2023/01/06 09:15] sfs [porteus] |
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 более функционален (from= sgnfile=) | *frugal в porteus более функционален (from= sgnfile=) |