MKUSB - инструмент для создания загрузочных дисков c возможностью создания раздела сохранения casper-rw.
Средство mkusb было разработано, чтобы упростить и безопаснее создавать загрузочные диски с помощью метода для флеширования или клонирования изображения iso или файла сжатого изображения. Он использует dd под капотом. Целью является запоминающее устройство большой ёмкости, часто, но не всегда USB-накопитель, иногда внутренний диск или диск eSATA.
Устанавливается утилита из стабильного репозитория для Ubuntu 12.04-17.10
ppa:mkusb/ppa или нестабильного
ppa:mkusb/unstable, в котором более свежие версии mkusb.
Установила стабильную версию mkusb 12.2.2 в
Matuntu-Z64 sudo add-apt-repository ppa:mkusb/ppa -y
sudo apt update
sudo apt install mkusb
По зависимостям с ней должны быть установлено несколько пакетов:
Спойлер
Эти пакеты установлены:
dus (12.2.2-1ubuntu1)
gdisk (1.0.1-1build1)
guidus (12.2.2-1ubuntu1)
mkusb (12.2.2-1ubuntu1)
mkusb-common (12.2.2-1ubuntu1)
mkusb-nox (12.2.2-1ubuntu1)
pv (1.6.0-1)
usb-pack-efi (12.2.2-1ubuntu1)
Интерфейс утилиты наполовину графический, но в основном консольный.
Для создания загрузочного флешнакопителя использовалась флешка размером 8 ГБ в формате FAT32.
Образ
linuxmint-18.2-cinnamon-64bit.iso разместила в корне домашней папки.
В терминале запустила команду:
sudo -H mkusb linuxmint-18.2-cinnamon-64bit.iso p
Последний параметр
p сообщает mkusb, что я хочу в Live-сессии иметь
persistent иными словами раздел сохранения. Если вы опустите это, вы получите простой живой USB.
После запуска команды появится выбор опции утилиты
выбрав вариант "е", клацнула по соответствующей клавише и подтвердила enter (ввод).
После этого открылся GUI и выполнила следующие шаги:
- Нажимаем Выбрать целевое устройство
- Выбираем устройство и подтверждаем OK
- Чтобы не совершить ошибку, убеждаемся в правильности выбранного устройства, ставим галку и жмём клавишу Go
- Следующий шаг подтверждаем OK
- Следующее действие оставляем без выбора, нажав клавишу Quit
- После этого mkusb загрузит некоторые файлы и предложит ввести количество процентов от 1 до 100 для создания casper-rw (я выбрала 3) и нажать OK
- Начался процесс записи образа на флешку и создания раздела сохранения
- Завершился процесс уведомлением об успешно выполненной операции, жмём OK
и в терминале получаем полный отчёт о создании загрузочного накопителя с persistent-ным разделом Спойлер
409200+0 записей получено
409200+0 записей отправлено
1676083200 байт (1,7 GB, 1,6 GiB) скопирован, 616,422 s, 2,7 MB/s
Done
do_n_show: Work done
---------------------------------------------------------------------------
Syncing the target device ...
<pre>
parted -s "/dev/sdd" print
Модель: Verbatim STORE N GO (scsi)
Диск /dev/sdd: 7741MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Флаги диска:
Номер Начало Конец Размер Файловая система Имя Флаги
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 130MB 128MB fat32 primary загрузочный, esp
4 130MB 1826MB 1696MB primary
5 1826MB 2126MB 300MB ext2 primary
1 2126MB 7741MB 5615MB ntfs primary msftdata
lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
STORE N GO sdd 7,2G
├─sdd1 ntfs usbdata 5,2G
├─sdd2 1M
├─sdd3 vfat linuxmint18 122M
├─sdd4 1,6G
└─sdd5 ext4 casper-rw 286,5M
</pre>
Done :-)
The target device is ready to use.
'linuxmint-18.2-cinnamon-64bit.iso' was installed
Cleanup after mkusb finished :-)
Zenity error log-file 'zerrlog'=/tmp/tmp.s1LtUahWT6
Cleanup after mkusb finished :-)
---------------------------------------------------------------------------
Total time used [by mkusb] = 1158 s; 00:19:18
Дисковая утилита показала изменения флешки после работы в mkusb
При монтировании флешки в Matuntu на панели появляются три раздела:
casper-rw,
Linux Mint 18.2 Cinnamon 64-bit и
usbdata.
В живой сессии LM можно посмотреть, чем наполнены разделы
casper-rw и
usbdata Все установленные мной программы, настройки и документы сохраняются после очередной загрузки флешнакопителя.
Для создания темы воспользовалась советами
отсюда.