compizomania
Давайте сразу разберёмся что такое live-usb и live-usb persistent.
1. Live USB — подключаемый к порту USB носитель данных, содержащий операционную систему с возможностью загрузки. Обычно в качестве Live USB используется флеш-накопители.
Применяется в основном для:
— оценки новых версий операционных систем пользователем без установки их на жёсткий диск компьютера;
— восстановления данных и/или работоспособности операционной системы компьютера;
— установки операционной системы на жёсткий диск;
— возможность настройки системы и установки новых программ;
— сброса пароля администратора и других действий.
Примечание. Все изменения сделанные пользователем в live-режиме не сохраняются.
2. live-usb persistent — это загрузочный носитель с возможностью сохранять изменённое состояние. Само слово persistent в переводе с английского означает сохраняемость данных.
live-usb persistent имеет все характеристики обычного live-usb, плюс возможность сохранять изменённое состояние системы после изменения настроек и установки доп.программ.
Т.е. загрузиться а live-режиме с флешки live-usb persistent, сделать какие-то изменения в системе и после перезагрузки с этой же флешки вы получите работоспособную live-систему с предыдущими настройками. Все пользовательские файлы хранятся в образе раздела casper-rw.
После настроек в live-usb persistent вы можете использовать флешку на других компьютерах, как обычную систему.
Примечание. Чего нельзя в live-usb persistent, например, загрузиться с новым ядром или установку видеодрайвера!
Установка инструмента mkusb для создания образа live-usb persistent.
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:
sudo add-apt-repository ppa:mkusb/ppa
sudo apt update
sudo apt install —install-recommends mkusb mkusb-nox usb-pack-efi
Создание live-usb persistent с дистрибутивом Ubuntu/Debian
Примечание. Прежде чем начинать создание образа live-usb persistent, у вас уже должен быть загружен из сети iso-образ с дистрибутивом.
1. Запустите из системного меню программу mkusb.
2. Откроется окно с вопросом: «Хотите ли вы запустить версию DUS?», где нужно нажать на кнопке Yes (Да), либо Enter для продолжения.
Вам будет предложено ввести пароль администратора. Введите его и нажмите Enter.
3. Создание загрузочного устройства.
Примечание. Перед созданием загрузочного устройства, у вас должна быть вставлена в компьютер флешка объёмом не менее 4 ГБ.
В следующем окне выберите опцию — Install (make a boot device) и Ок.
В следующем окне выберите опцию — “Persistent live” -only Debian and Ubuntu и Ok.
Далее выберите ISO-файл операционной системы, которую вы хотите сделать, как live-usb.
Теперь необходимо правильно выбрать вашу флешку в этом окне.
В следующем окне выберите опцию — “upefi”, которая поддерживает UEFI BIOS с безопасной загрузкой.
Оставьте процент хранения persistent данных на 50 по умолчанию. Это не имеет особого значения, если вы используете USB-накопитель объёмом 4 Гб и более.
Заключительное окно спросит вас, хотите ли вы продолжить создание persistent диска. Выберите Go и нажмите на кнопке Go.
Теперь mkusb начнёт создание live-usb persistent на основе выбранного вами ISO-образа.
Весь процесс займет несколько минут, в зависимости от вашей флешки и размера ISO-образа.
По окончании создания live-usb persistent, окно mkusb сообщит вам об этом.
4. Теперь вы можете загрузится с созданной флешки в liv-режиме и производить необходимые изменения системы, которые теперь будут сохранены при последующих входах. А также использовать эту флешку на других компьютерах как обычную систему без установки на ж/диск..
Примечание. Iso-образ с созданной live-usb persistent, имеет свой загрузчик GRUB, т.к. флешка разбита на разделы. Не путайте его с системным GRUB.
Usb linux with persistence
Kali Linux “Live” has two options in the default boot menu which enable persistence — the preservation of data on the “Kali Live” USB drive — across reboots of “Kali Live”. This can be an extremely useful enhancement, and enables you to retain documents, collected testing results, configurations, etc., when running Kali Linux “Live” from the USB drive, even across different systems. The persistent data is stored in its own partition on the USB drive, which can also be optionally LUKS-encrypted.
To make use of the USB persistence options at boot time, you’ll need to do some additional setup on your “Kali Linux Live” USB drive; this article will show you how.
This guide assumes that you have already created a Kali Linux “Live” USB drive as described in the doc page for that subject. For the purposes of this article, we’ll assume you’re working on a Linux-based system.
You’ll need to have root privileges to do this procedure, or the ability to escalate your privileges with sudo .
In this example, we assume:
- your USB drive is /dev/sdb (last letter will probably be different). Check the connected usb drives with the command lsblk and modify the device name in the usb variable before running the commands)
- your USB drive has a capacity of at least 8GB — the Kali Linux image takes over 3GB, and for this guide, we’ll be creating a new partition of about 4GB to store our persistent data in
In this example, we’ll create a new partition to store our persistent data into, starting right above the second Kali Live partition, put an ext4 file system onto it, and create a persistence.conf file on the new partition.
- First, begin by imaging the latest Kali Linux ISO (currently 2023.2) to your USB drive as described in this article. We’re going to assume that the two partitions created by the imaging are /dev/sdb1 and /dev/sdb2 . This can be verified with the command lsblk .
- Create and format an additional partition on the USB drive. First, let’s create the new partition in the empty space above our Kali Live partitions. We have to do this from the command line as gparted will read the imaged ISO as a large block:
[email protected]:~$ usb=/dev/sdb [email protected]:~$ [email protected]:~$ sudo fdisk $usb
When fdisk completes, the new partition should have been created at /dev/sdb3 ; again, this can be verified with the command lsblk .
[email protected]:~$ usb=/dev/sdb [email protected]:~$ [email protected]:~$ sudo mkfs.ext4 -L persistence $3
- Create a mount point, mount the new partition there, and then create the configuration file to enable persistence. Finally, unmount the partition:
[email protected]:~$ usb=/dev/sdb [email protected]:~$ [email protected]:~$ sudo mkdir -p /mnt/my_usb [email protected]:~$ sudo mount $3 /mnt/my_usb [email protected]:~$ echo "/ union" | sudo tee /mnt/my_usb/persistence.conf [email protected]:~$ sudo umount $3
We can now reboot into “Live USB Persistance.” Keep in mind we will need to select this boot option every time we wish to have our work stored.