Различия

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

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

soft:initrd-casper [2023/02/16 12:59]
sfs [FRUGAL установка]
soft:initrd-casper [2023/02/16 17:24] (текущий)
sfs [Загрузка из iso (grub2) с сохранением]
Строка 1: Строка 1:
 ====== Ubuntu Linux casper initrd ====== ====== Ubuntu Linux casper initrd ======
-Упрощенный вариант live-boot initrd (Debian)+  *Упрощенный вариант live-boot initrd (Debian) 
 +  *В репозиториях ubuntu live-boot [[https://packages.ubuntu.com/search?suite=jammy&section=all&arch=any&keywords=live-boot&searchon=names|есть]]. Потребуется пересобрать initrd
 ====== Параметры загрузки ядра ====== ====== Параметры загрузки ядра ======
   *https://manpages.ubuntu.com/manpages/kinetic/en/man7/casper.7.html   *https://manpages.ubuntu.com/manpages/kinetic/en/man7/casper.7.html
Строка 7: Строка 8:
 ====== Примеры использования ====== ====== Примеры использования ======
 ===== Загрузка из iso (grub2) с сохранением===== ===== Загрузка из iso (grub2) с сохранением=====
-Более удобно (простым копированием iso) удобно в Ventoy+Более удобно (простым копированием iso, без правки меню) удобно в Ventoy или [[https://archlinux.org.ru/forum/topic/19029/|Multiboot ISO]]
  
   menuentry "Start Linux Ubuntu" {    menuentry "Start Linux Ubuntu" { 
Строка 24: Строка 25:
     *В ubuntu <20 вместо writable - casper-rw     *В ubuntu <20 вместо writable - casper-rw
   *Кроме того, можно сделать сохранение в раздел ext4 с меткой writable (casper-rw) : set p="persistent"   *Кроме того, можно сделать сохранение в раздел ext4 с меткой writable (casper-rw) : set p="persistent"
-    *такую флэшку можно сделать с помощью [[http://bourabai.ru/os/mkusb.htm|mkusb]]+    *такую флэшку можно сделать с помощью mkusb : [[http://bourabai.ru/os/mkusb.htm|1]] ; [[https://askubuntu.com/questions/1181854/how-is-it-easier-to-make-a-persistent-live-drive-with-ubuntu-19-10|2]] 
 +  *https://help.ubuntu.com/community/LiveCD/Persistence
   *Еще примеры : [[https://forum.ubuntu.ru/index.php?topic=312954.0|1]] ; [[https://forum.ubuntu.ru/index.php?topic=278535.15|2]]   *Еще примеры : [[https://forum.ubuntu.ru/index.php?topic=312954.0|1]] ; [[https://forum.ubuntu.ru/index.php?topic=278535.15|2]]
  
Строка 41: Строка 43:
         initrd  /$d/initrd         initrd  /$d/initrd
   }   }
 +
   *В $d можно добавить :   *В $d можно добавить :
     *squashfs модули с расширением .squashfs     *squashfs модули с расширением .squashfs
Строка 47: Строка 50:
       *монтировать : sudo mkdir -p tmp && sudo mount 1.ext2 tmp . После чего наполнить файлами и sudo umount tmp       *монтировать : sudo mkdir -p tmp && sudo mount 1.ext2 tmp . После чего наполнить файлами и sudo umount tmp
     *папку с расширением .dir . Только на линукс ФС     *папку с расширением .dir . Только на линукс ФС
 +    *Например сделать RW сохранение состояния writable и заморозить его в RO переносом с переименованием в writable.ext2
 +    *Аналогичным образом можно заменить ядро (может понадобиться пересборка под него initrd) и т.п.
 +    *Посмотреть из чего собран корень : mount |egrep "^/cow "
 +  *Раздел с $d будет смонтирован RO в /cdrom. Перемонтировать в RW : sudo mount -o remount,rw /cdrom
 +  *В свежих версиях Ubuntu в качестве слоеной ФС используется overleyfs. 
  
 +Еще больше возможностей будет если использовать для FRUGAL более специализированный initrd типа porteus, uird и т.п
 ====== Сборка ====== ====== Сборка ======
  
Печать/экспорт