Содержание
В эпоху, когда цифровая мобильность становится не просто удобством, а необходимостью, идея переносной операционной системы приобретает всё большую актуальность. Представьте: вы приходите в офис, библиотеку, интернет-кафе или даже к другу домой, подключаете небольшую флешку — и перед вами раскрывается привычная, настроенная под вас среда Linux. Все ваши программы, настройки, документы и даже история команд в терминале остаются нетронутыми после перезагрузки. Это не мечта — это портативная Ubuntu 24.04, запущенная с USB-накопителя и сохраняющая состояние между сессиями.
Обычная загрузочная флешка (live-USB) — это лишь временный «гость» на чужом компьютере: вы можете попробовать систему, восстановить данные или установить ОС, но после выключения всё исчезает, как утренний туман. А вот портативная система — это ваш цифровой двойник, который путешествует с вами. В этой статье мы подробно разберём, как создать такую флешку с помощью современного инструмента Ventoy, подготовить образ Ubuntu 24.04, настроить постоянное хранилище и даже рассмотрим альтернативный путь — полноценную установку Ubuntu на USB-устройство.
Магия Ventoy: как загрузчик превращает флешку в переносной компьютер
Ventoy — это не просто утилита для записи образов. Это интеллектуальный загрузчик нового поколения, способный превратить любой USB-накопитель в универсальный «буткемп» для десятков операционных систем. Его ключевая особенность — поддержка ISO-файлов «как есть». Вам не нужно перезаписывать флешку каждый раз при смене дистрибутива: просто скопируйте новый образ в корень раздела Ventoy — и он появится в загрузочном меню.
Но самое важное для нас — это встроенная поддержка persistence (постоянства). Ventoy умеет перенаправлять изменения, вносимые в live-систему, в отдельный раздел на том же накопителе. Это достигается за счёт механизма overlay filesystem (наложения файловых систем), где:
- lowerdir — это оригинальный read-only образ Ubuntu;
- upperdir — это ваш writable-раздел, куда записываются все изменения;
- merged — виртуальная объединённая файловая система, которую видит пользователь.
При загрузке ядро Linux сначала инициализирует оборудование через initrd (initial RAM disk), загружает драйверы для видеокарт (например, nouveau
для NVIDIA или amdgpu
для AMD), сетевых адаптеров через udev, определяет разрешение экрана с помощью xrandr
, а затем монтирует persistent-раздел. Всё это происходит автоматически, без вмешательства пользователя.
Таким образом, Ventoy не просто запускает ОС — он создаёт динамическую, адаптивную среду, которая помнит вас, ваши настройки и даже установленные пакеты, будь то Docker, VS Code или кастомные скрипты в ~/.bashrc
.
Подготавливаем идеальный образ Ubuntu 24.04: от скачивания до кастомизации
Первый шаг — получить официальный ISO-образ Ubuntu 24.04. Это можно сделать вручную с сайта releases.ubuntu.com, либо через терминал:
wget https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso -O ~/Downloads/ubuntu-24.04.iso
Однако стандартный образ может не содержать драйверов для устаревшего оборудования, модулей виртуализации или поддержки редких файловых систем. Чтобы сделать систему по-настоящему универсальной, воспользуемся инструментом Cubic (Custom Ubuntu ISO Creator).
Установите Cubic:
sudo apt update sudo apt install cubic
Запустите его через меню приложений или командой cubic
. В первом окне укажите путь к скачанному ISO-файлу. Cubic создаст chroot-окружение — изолированную среду, в которой вы сможете модифицировать систему, как если бы она уже была установлена.
Перейдите во вкладку Terminal и выполните следующие действия:
1. Установка расширенных ядер и модулей
sudo apt install --install-recommends linux-generic linux-modules-extra
Это добавит поддержку большинства Wi-Fi адаптеров, RAID-контроллеров, файловых систем (NTFS, exFAT) и других компонентов, отсутствующих в минимальном ядре.
2. Драйверы для NVIDIA (опционально)
Если вы планируете использовать флешку на машинах с видеокартами NVIDIA, установите проприетарные драйверы:
sudo apt install nvidia-driver-535 nvidia-utils-535
Обратите внимание: это увеличит размер образа, но обеспечит стабильную работу с GPU.
3. Дополнительные утилиты
Добавьте полезные инструменты заранее:
sudo apt install htop net-tools curl git docker.io vim nano
После всех изменений нажмите Generate. Cubic соберёт новый ISO-файл (например, ubuntu-24.04-custom.iso
), который будет содержать все ваши правки. Именно его мы будем использовать далее.
Разметка и запись: превращаем флешку в многоуровневый цифровой архив
Теперь перейдём к самому ответственному этапу — подготовке USB-накопителя. Для комфортной работы рекомендуется использовать устройство объёмом не менее 64 ГБ (лучше — внешний SSD для долговечности).
Шаг 1: Идентификация устройства
Подключите флешку и определите её имя:
lsblk -o NAME,SIZE,MODEL
В выводе найдите ваше устройство. Например, /dev/sdb
. Внимание! Убедитесь, что вы не перепутали его с системным диском — ошибка может привести к потере данных.
Шаг 2: Полная очистка
Удалите все существующие таблицы разделов:
sudo sgdisk --zap-all /dev/sdX
Замените sdX
на реальное имя вашего устройства (например, sdb
).
Шаг 3: Создание трёх разделов
Мы создадим три логических раздела:
- Ventoy — FAT32, 2 ГБ, для хранения ISO-образов;
- writable — ext4, 20–50 ГБ, для сохранения системных изменений;
- work — ext4, всё оставшееся пространство, для ваших файлов.
Выполните последовательно:
# Раздел для Ventoy (EFI-совместимый) sudo sgdisk -n 1:0:+2G -t 1:EF00 -c 1:"Ventoy" /dev/sdX # Системный persistent-раздел (метка ОБЯЗАТЕЛЬНО "writable") sudo sgdisk -n 2:0:+30G -t 2:8300 -c 2:"writable" /dev/sdX # Раздел для пользовательских данных sudo sgdisk -n 3:0:0 -t 3:8300 -c 3:"work" /dev/sdX
Проверьте структуру:
sudo fdisk -l /dev/sdX
Вы должны увидеть три раздела: sdX1
(FAT32), sdX2
и sdX3
(ext4).
Шаг 4: Форматирование
Ventoy автоматически отформатирует первый раздел при установке, поэтому форматируем только два последних:
sudo mkfs.ext4 -L writable /dev/sdX2 sudo mkfs.ext4 -L work /dev/sdX3
Шаг 5: Установка Ventoy
Скачайте последнюю версию Ventoy:
wget https://github.com/ventoy/Ventoy/releases/latest/download/ventoy-*.tar.gz tar -xvf ventoy-*.tar.gz cd ventoy-*
Установите загрузчик на всё устройство (не на раздел!):
sudo ./Ventoy2Disk.sh -i /dev/sdX
Шаг 6: Копирование образа и настройка persistence
Смонтируйте первый раздел и скопируйте туда ваш кастомный ISO:
mkdir -p ~/ventoy-mount sudo mount /dev/sdX1 ~/ventoy-mount sudo cp ~/Downloads/ubuntu-24.04-custom.iso ~/ventoy-mount/
Теперь создайте конфигурационный файл для persistent-режима:
echo '{ "persistence": [{ "image": "/ubuntu-24.04-custom.iso", "backend": "/dev/disk/by-label/writable" }] }' | sudo tee ~/ventoy-mount/ventoy/ventoy_persistent.json
Этот JSON-файл говорит Ventoy: «Когда запускаешь этот ISO, используй раздел с меткой writable
для хранения изменений».
Размонтируйте раздел:
sudo umount ~/ventoy-mount
Первый запуск: проверяем, что система помнит нас
Перезагрузите компьютер, войдите в BIOS/UEFI и выберите загрузку с вашей флешки. В меню Ventoy появится ваш образ Ubuntu — выберите его.
После загрузки рабочего стола откройте терминал и выполните:
mount | grep 'on / '
В выводе вы должны увидеть строку вида:
overlay on / type overlay (rw,relatime,...)
Это подтверждает, что используется overlay-файловая система, и все изменения будут сохраняться.
Проверим persistence на практике:
echo "Привет, я помню это!" > ~/test.txt sudo apt update sudo apt install -y neofetch neofetch
Перезагрузитесь, снова запустите Ubuntu с флешки — файл ~/test.txt
и утилита neofetch
останутся на месте. Поздравляем: у вас теперь есть полноценная переносная ОС.
Альтернатива: полноценная установка Ubuntu 24.04 на USB-накопитель
Существует и другой подход — установить Ubuntu на флешку так же, как на жёсткий диск. Этот метод даёт максимальную стабильность и производительность, но требует двух USB-устройств:
- Загрузочная флешка — с live-образом Ubuntu (можно создать через Rufus, BalenaEtcher или UNetbootin);
- Целевой накопитель — на который будет установлена система.
Процесс:
- Загрузитесь с первой флешки в режиме «Try Ubuntu».
- Подключитесь к интернету (для загрузки обновлений).
- Запустите Установку Ubuntu.
- На этапе выбора диска выберите ваш второй USB-накопитель.
- Вручную создайте разделы (например,
/
— ext4, 50 ГБ;swap
— 4 ГБ;/home
— остальное). - Критически важно: в поле «Устройство для установки загрузчика» укажите именно ваш USB-диск (например,
/dev/sdb
, а не/dev/sda
). - Завершите установку и перезагрузитесь.
Теперь вы можете загружаться напрямую с этого USB-устройства. Система будет работать как обычная стационарная Ubuntu, но с гибкостью переносного решения.
Преимущества этого метода:
- Полная поддержка обновлений ядра и системы;
- Нет ограничений live-режима;
- Лучшая производительность на SSD.
Недостаток — сложность переноса на другую машину: могут потребоваться ручные настройки драйверов и сетевых интерфейсов.
Заключение: ваш цифровой аватар в кармане
Создание портативной Ubuntu 24.04 — это не просто техническая задача, а шаг к цифровой независимости. Вы больше не привязаны к конкретному компьютеру: ваша среда, инструменты и данные всегда с вами. Ventoy делает этот процесс гибким и масштабируемым, а persistent-раздел превращает временную сессию в постоянное рабочее пространство.
Однако помните: флешки — устройства с ограниченным ресурсом записи. Если вы планируете активно использовать портативную ОС ежедневно, инвестируйте в внешний SSD. Он не только прослужит дольше, но и обеспечит значительно более высокую скорость работы, особенно при компиляции кода, работе с Docker или запуске виртуальных машин.
В заключение — несколько стратегических рекомендаций:
- Регулярно делайте резервные копии раздела
writable
— например, с помощьюrsync
или Timeshift. - Используйте
work
-раздел для хранения документов, а не домашней директории — это упростит миграцию между версиями Ubuntu. - Настройте шифрование (LUKS) для разделов, если флешка содержит конфиденциальные данные.
Теперь вы вооружены знаниями, чтобы создать свою собственную «цифровую капсулу» — переносную, умную и надёжную. Подключайте флешку, загружайтесь в свой мир и работайте где угодно, как дома.