Привет, друг! Если ты здесь, значит, ты, как и миллионы других, хочешь освоить мир технологий и, в частности, Linux. И сегодня мы поговорим про одну классную штуку — мульти флешку Ventoy. На самом деле, это просто находка для тех, кто хочет удобно загрузиться с разных ISO-образов, не мучая себя бесконечными записями.
Зачем нам Ventoy?
Представь ситуацию: у тебя есть несколько дистрибутивов Linux, которые ты хочешь попробовать, но качать каждый раз ISO, перезаписывать флешку — это не только долго, но и скучно. Ventoy позволяет тебе создать мульти загрузочную флешку, куда ты просто закидываешь нужные образы, и всё! Никакой лишних телодвижений. Это как органайзер для твоих желаний!
Установка Ventoy на Linux
Перейдем к делу. Для начала тебе нужно установить Ventoy. Если ты — пользователь Arch (или его производных), считай, это сделано. Вводи в терминале:
yay -S ventoy-bin
Если ты на другой системе, можно скачать и собрать из исходников, но это уже для продвинутых. Мы с тобой ищем простоту, так что идём дальше.
Подключаем флешку
Теперь, когда Ventoy установлен, давай создадим мульти флешку. Подключи флешку к компьютеру и определим, куда она примонтирована. Это можно сделать с помощью команды:
lsblk
Найди свою флешку в списке устройств. Обычно это нечто вроде /dev/sdX, где X — буква. Запомни её, она нам пригодится.
Теперь вводим команду:
sudo ventoy -I -s /dev/sdX
Где X — твоя флешка. Эта команда инициализирует флешку под Ventoy.
Как работать с ISO-образами
После инициализации ты будешь видеть в корне флешки папки Ventoy и, возможно, несколько других файлов. Теперь ты можешь просто бросать туда те ISO-образы, которые хочешь использовать. Каждый раз, когда тебе нужно загрузиться, выбирай нужный файл — легко и просто!
Сохранение данных: сделаем это!
Важно понимать, что иногда нам нужно, чтобы изменения сделанные в загруженной системе сохранялись. Например, если ты устанавливаешь какой-нибудь софт или изменяешь настройки, было бы круто всё это не потерять. Ventoy предоставляет такую возможность с помощью специальной папки. Если тебе не нужна функция сохранения данных, тогда просто пропусти этот пункт, мульти флешка будет работать и без этого.
Создание JSON файла
Создаём файл ventoy.json, который будет хранить информацию о том, какие образы у нас есть и как с ними работать. Открой любимый редактор и создай новый файл:
{
"persistence": [
{
"image": "/ubuntu-20.04.iso",
"backend": "/persistence/persistence.dat"
}
]
}
Этот код говорит системе, что образ Ubuntu будет иметь доступ к файлу, который будет сохранять изменения. Вместо /ubuntu-20.04.iso впиши свой образ. Кинь этот файл в папку /ventoy, и всё будет готово.
Создание раздела для хранения изменений
Теперь нам осталась только последняя вещь: создать раздел, на котором будут храниться изменения. Если ты не собираешься использовать эту функцию, можешь пропустить этот шаг, но если ты читаешь это, значит, хочешь сделать всё правильно!
Сначала создай файл для сохранения данных:
sudo sh CreatePersistentImg.sh -l casper-rw -s 5120
Здесь опция -l задает имя файла, а -s 5120 — его размер в мегабайтах. Этот файл будет создан в корне флешки, и ты можешь его переименовать на своё усмотрение.
Теперь просто перемести созданный файл в папку /persistence/persistence.dat на твоей флешке.
Проверяем, что всё работает
Вот и всё, можно вставлять флешку в компьютер и проверять, как всё работает. Загружаемся с флешки и проверяем, сохраняются ли изменения. Если всё сделано правильно, ты сможешь установить приложения, сохранять настройки и всё такое.
Заключение
Вот так, просто и быстро, ты сделал мульти загрузочную флешку с сохранением данных на Ventoy! Это отличное решение для тех, кто активно экспериментирует с разными дистрибутивами Linux и хочет, чтобы все изменения сохранялись.
Теперь ты готов привнести немного хаоса и экспериментов в мир технологий! Не бойся пробовать новые дистрибутивы и получать опыт — это весело!
Классное место для настоящих линукс-фанов!
Мы приглашаем тебя присоединиться к нашему чату https://t.me/linux4at ! Здесь ты найдёшь доброжелательное сообщество единомышленников, которые готовы поделиться своим опытом и помочь в разрешении технических вопросов. Нет токсичных личностей — только поддержка и понимание.