Различия

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

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

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
Печать/экспорт