Это старая версия документа.


Ubuntu Linux casper initrd

Упрощенный вариант live-boot initrd (Debian)

Параметры загрузки ядра

Примеры использования

Загрузка из iso (grub2) с сохранением

Более удобно (простым копированием iso) удобно в Ventoy

menuentry "Start Linux Ubuntu" { 
set isofile="/iso/linuxmint-21-cinnamon-64bit.iso"
search --no-floppy --file --set=root ${isofile}
loopback loop ${isofile}
set p="persistent  persistence-label=F32  persistent-path=/u22 showmounts show-cow"                                   
set r="locale=ru_RU bootkbd=ru console-setup/layoutcode=ru" 
linux (loop)/casper/vmlinuz $p $r boot=casper iso-scan/filename=${isofile} quiet noeject noprompt --
initrd (loop)/casper/initrd.lz
}
  • В примере выше - сохранение в файл /u22/writable на FAT32 (на другой ФС работать не будет) разделе F32
    • Отсюда и ограничение не максимальный размер этого файла - 4гб и имена файлов в формате 8.3 по английски
    • writable предварительно нужно создать : dd if=/dev/zero of=writable bs=1M count=399M && mkfs.ext4 writable
    • В ubuntu <20 вместо writable - casper-rw
  • Кроме того, можно сделать сохранение в раздел ext4 с меткой writable (casper-rw) : set p=«persistent»
    • такую флэшку можно сделать с помощью mkusb
  • Еще примеры : 1 ; 2

FRUGAL установка

Сборка

Переупаковка

Печать/экспорт