Персистентная загрузочная флешка

Персистентная_флешка

Такая загрузочная флешка позволит сохранять состояние системы, например можно установить какие либо программы и они останутся в системе.

Создайте загрузочную флешку тем способом. Добавьте в файл boot/grub/grub.cfg эти строки:

menuentry "KUbuntu Live 11.04 32bit Persistent" {
 loopback loop /boot/iso/kubuntu-11.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/kubuntu-11.04-desktop-i386.iso noeject noprompt persistent -- 
 initrd (loop)/casper/initrd.lz
}

Создайте образ файловой системы, в которой будут сохраняться новые файлы системы:

#создаём пустой файл размером 1GB
truncate -s 1G casper-rw

#создаём в нём файловую систему  ext2
mkfs.ext2 -L casper-rw casper-rw

Мы создали образ файловой системы в формате ext2 размером 1 ГБ. Поместите файл casper-rw в корень флешки. Собственно всё. У нас в загрузочном меню флешки будет два пункта, KUbuntu Live 11.04 32bit и KUbuntu Live 11.04 32bit Persistent. При выборе первого будет загружена система только для чтения, а при выборе второго будет загружена система с сохранением состояния. Можно изменять настройки системы и устанавливать программы, они будут доступны в системе постоянно (если загрузиться выбрав первый пункт, эти изменения не будут доступны). Не стоит производить обновление системы в этом режиме, т.к. места на образе casper-rw в данном случае не хватит. Если это необходимо, можно создать образ casper-rw большего размера, если объём флешки позволяет.

Удобство данного способа перед обычной установкой системы на флешку как на жёсткий диск в том, что, во-первых, занимает меньше места благодаря тому что основная файловая система сжата с помощью squashfs. Во-вторых, в корне флешки будет всего один каталог boot и один файл casper-rw, благодаря чему флешкой будет удобно продолжать пользоваться по прямому назначению, то есть для переноса данных.

Tags:

Last Modified: 2013-04-27 19:40:07 by BrainFucker - [ Snip Changes ] [ Wiki History ]