Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
soft:arch-initrd-rootaufs2 [2020/01/13 17:33] 127.0.0.1 внешнее изменение |
soft:arch-initrd-rootaufs2 [2021/12/10 13:01] (текущий) sfs [mkinitcpio-rootofs] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== mkinitcpio-rootaufs2 ====== | + | ====== mkinitcpio-rootaufs2 , mkinitcpio-rootofs====== |
*[[soft/arch-initrd#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%8F%D0%B4%D1%80%D0%B0_arch_initrd|Параметры загрузки ядра Arch initrd]] | *[[soft/arch-initrd#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%8F%D0%B4%D1%80%D0%B0_arch_initrd|Параметры загрузки ядра Arch initrd]] | ||
*Пакет находится в http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/ | *Пакет находится в http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/ | ||
Строка 25: | Строка 25: | ||
changes=/dev/sdb1 - в ext* (btrfs или т.п.) раздел hdd. При FULL нельзя сохранять на root= (т.е. на тот же раздел) | changes=/dev/sdb1 - в ext* (btrfs или т.п.) раздел hdd. При FULL нельзя сохранять на root= (т.е. на тот же раздел) | ||
changes=/test/ext2.img - в файл на разделе root= (единственный вариант для fat, ntfs и сохранения FULL на root= раздел) | changes=/test/ext2.img - в файл на разделе root= (единственный вариант для fat, ntfs и сохранения FULL на root= раздел) | ||
- | changes=dirname - только для FRUGAL. В каталог, располагающийся на ext* разделе, указанном в root= (работает только вместе с roothide) | + | changes=dirname - только для FRUGAL. В каталог, располагающийся на ext* разделе, указанном в root= |
+ | Пример : dir=pra changes=pra - в директории pra c модулями дистрибутива создаст каталог changes с сохранением состояния | ||
*Неправильным использованием changes __можно испортить прочие установленные системы__. Например: root=/dev/sda1 changes=/dev/sda2 сделает сохранение в корень sda2. Если на sda2 установлен дистрибутив - он будет испорчен. При отсутствии опыта - экспериментируйте на флэшке с отключенным hdd | *Неправильным использованием changes __можно испортить прочие установленные системы__. Например: root=/dev/sda1 changes=/dev/sda2 сделает сохранение в корень sda2. Если на sda2 установлен дистрибутив - он будет испорчен. При отсутствии опыта - экспериментируйте на флэшке с отключенным hdd | ||
Строка 93: | Строка 94: | ||
*sda1 монтирован в /mnt/sda1. | *sda1 монтирован в /mnt/sda1. | ||
*Позволяет иметь несколько дистрибутивов на одном разделе | *Позволяет иметь несколько дистрибутивов на одном разделе | ||
- | -root=/dev/sda1 ro rootdir=dirname **changes** - запуск дистрибутива в RO (read only) с сохранением изменений в памяти (после перезагрузки не сохраняются). | + | -root=/dev/sda1 ro rootdir=dirname **changes** - "заморозка состояния" - запуск дистрибутива в RO (read only) с сохранением изменений в памяти (после перезагрузки не сохраняются). |
*sda1 монтирован в /mnt/sda1. | *sda1 монтирован в /mnt/sda1. | ||
- | *Корнем / является /mnt/sda1/dirname. | + | *rootdir= не обязательный параметр. Если rootdir используется - корнем / является /mnt/sda1/dirname. Если не используется - /mnt/sda1 |
*Вместо ro можно rw (read-write). Или после загрузки дистрибутива : remountro remountrw | *Вместо ro можно rw (read-write). Или после загрузки дистрибутива : remountro remountrw | ||
*Позволяет экспериментировать, не затронув установленный дистрибутив. Объединение RO и RW слоя : //[[puppyrus/pr218/pfs3#mkpfs|mkpfs]] RO RW -o RO+RW.pfs// (файлы RW перекроют файлы RO) | *Позволяет экспериментировать, не затронув установленный дистрибутив. Объединение RO и RW слоя : //[[puppyrus/pr218/pfs3#mkpfs|mkpfs]] RO RW -o RO+RW.pfs// (файлы RW перекроют файлы RO) | ||
Строка 129: | Строка 130: | ||
*Функционал больше. Синтаксис сложнее. [[http://forum.puppyrus.org/index.php?topic=19923.msg132460#msg132460|Подробнее]] | *Функционал больше. Синтаксис сложнее. [[http://forum.puppyrus.org/index.php?topic=19923.msg132460#msg132460|Подробнее]] | ||
===== archiso ===== | ===== archiso ===== | ||
- | *https://git.archlinux.org/archiso.git/tree/docs/README.bootparams ; https://wiki.archlinux.org/index.php/Archiso | + | *https://github.com/alfredopalhares/Archiso/blob/master/README ; https://wiki.archlinux.org/index.php/Archiso |
*Можно использовать ядра без AUFS | *Можно использовать ядра без AUFS | ||
*Прочий функционал меньше. Особенно многомодульный frugal | *Прочий функционал меньше. Особенно многомодульный frugal | ||
Строка 168: | Строка 169: | ||
Параметры roothide и chandes автоматически добавляются при использовании параметра dir= | Параметры roothide и chandes автоматически добавляются при использовании параметра dir= | ||
+ | ====== mkinitcpio-rootofs ====== | ||
+ | Находится в пакете mkinitcpio-rootaufs2 | ||
+ | |||
+ | [[https://forum.puppyrus.org/index.php?topic=23646.msg181041#msg181041|Обсуждение]] | ||
+ | |||
+ | Аналогично mkinitcpio-rootaufs2, но | ||
+ | *Вместо AUFS используется OverlayFS | ||
+ | *при котором "горячее", т.е. на загруженной системе, подключение модулей.pfs невозможно | ||
+ | *Большая часть pfs-utils не работает. [[https://forum.puppyrus.org/index.php?topic=23518.0|Альтернатива]] | ||
+ | *Вместо dir= используется diro= | ||
+ | *Вместо changes используется changeso |