Это старая версия документа.
Содержание
Ubuntu Linux casper initrd
Упрощенный вариант live-boot initrd (Debian)
Параметры загрузки ядра
- persistence-label= не документировано, но работает
Примеры использования
Загрузка из 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