Создайте портативную Ubuntu 24.04 на флешке или разверните её на VPS — и ваша система со всеми настройками всегда будет с вами. Рассказываем, как кастомизировать образ ОС в Cubic, создать live-USB с Ventoy и установить Ubuntu на USB-накопитель.
Введение
Загрузочная флешка с Ubuntu — полезный инструмент для установки системы или восстановления данных. Но несмотря на то, что с такой флешки можно загрузить операционную систему и работать в ней, это только временное решение — так как после перезагрузки все изменения в системе стираются. Совсем другое дело — портативная ОС, работающая с USB-накопителя как полноценная рабочая среда. Она сохраняет программы, конфигурацию и файлы между запусками, способна адаптироваться к любому компьютеру при соответствующих настройках и не требует установки на жёсткий диск.
Создание live-USB с Ubuntu 24.04 с помощью Ventoy
Как это работает
Ventoy — загрузчик, умеющий запускать ISO-образы напрямую и перенаправлять запись данных в отдельный раздел. Он будет запускать Ubuntu, которая автоматически настроит железо на новом оборудовании: видеокарты через драйверы nouveau (NVIDIA) или amdgpu (AMD), сетевые адаптеры через udev, определит GPU и скорректирует разрешение экрана через xrandr и т. д. Секрет сохранения конфигурации — специальный persistent-раздел. Здесь хранятся настройки .bashrc, конфиги установленного ПО (например, Docker или Netplan), состояние установленных пакетов. При загрузке initrd определяет железо, затем загружает драйверы, монтирует этот раздел и применяет персонализацию.
Подготовка образа Ubuntu 24.04
Скачайте официальный ISO Ubuntu 24.04:
wget https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso
Если нужно модифицировать образ, чтобы он стал более универсальным — добавить отсутствующие драйверы и поддержку оборудования, которого нет в исходном образе, — сделайте это с помощью Cubic, графического инструмента для кастомизации ISO.
Установите утилиту:
sudo apt install cubic
Запустите, выберите исходный ISO. Во вкладке «Terminal» введите команды для установки нужного ПО, например, модулей для совместимости со старым железом, поддержки виртуализации и файловых систем:
sudo apt install --install-recommends linux-generic linux-modules-extra
Если планируете использовать GPU NVIDIA, установите проприетарные драйверы:
sudo apt install nvidia-driver-535
Нажмите «Generate» — на выходе вы получите готовый ISO с внесёнными изменениями.
Запись образа на флешку
Просмотрите все подключённые устройства хранения данных:
lsblk -o NAME,SIZE,MODEL
Найдите среди них ваш USB-накопитель. В нашем примере флешка — /dev/sdX.
Подготовьте её (полная очистка):
sudo sgdisk --zap-all /dev/sdX
Теперь нужно создать на ней три раздела: для ISO-образа, системных настроек и пользовательских данных.
Раздел Ventoy — здесь будет находиться образ ОС (FAT32, 2 ГБ):
sudo sgdisk -n 1:0:+2G -t 1:EF00 -c 1:"Ventoy" /dev/sdX
Раздел для системы (ext4, 20 ГБ, метка writable обязательна для автоматического монтирования):
sudo sgdisk -n 2:0:+20G -t 2:8300 -c 2:"writable" /dev/sdX
Для установки большого количества программ (например, Docker, IDE) увеличьте этот раздел до 30-50 ГБ.
Раздел для данных (ext4, всё остальное свободное пространство):
sudo sgdisk -n 3:0:0 -t 3:8300 -c 3:"work" /dev/sdX
После записи проверьте структуру разделов командой sudo fdisk -l /dev/sdX. Должны отображаться три раздела:
- sdX1: FAT32 (Ventoy),
- sdX2: ext4 (writable),
- sdX3: ext4 (work).
Отформатируйте только разделы для данных (Ventoy сам отформатирует свой раздел при установке):
sudo mkfs.ext4 -L writable /dev/sdX2 # для системы
sudo mkfs.ext4 -L work /dev/sdX3 # для данных
Установка Ventoy:
wget https://github.com/ventoy/Ventoy/releases/download/v1.0.96/ventoy-1.0.96-linux.tar.gz
tar -xvf ventoy-*.tar.gz
cd ventoy-*
sudo ./Ventoy2Disk.sh -i /dev/sdX
Ventoy должен устанавливаться на весь USB-накопитель (у нас — /dev/sdX), а не на раздел, иначе он не сможет управлять загрузкой.
Смонтируйте раздел Ventoy и скопируйте модифицированный ISO-образ:
mkdir -p ~/ventoy-mount
sudo mount /dev/sdX1 ~/ventoy-mount
sudo cp ~/ubuntu-24.04-custom.iso ~/ventoy-mount/
Теперь настроим встроенный в Ventoy модуль Persistence. Этот модуль позволяет сохранять изменения, внесённые в систему, после перезагрузки.
Создайте конфиг для Ventoy:
echo '{
"persistence": [{
"image": "/ubuntu-24.04-custom.iso",
"backend": "/dev/disk/by-label/writable"
}]
}' | sudo tee ~/ventoy-mount/ventoy/ventoy_persistent.json
Размонтируйте раздел:
sudo umount ~/ventoy-mount
Запуск Ubuntu 24.04 с флешки
Загрузитесь с флешки, выберите Ubuntu в меню Ventoy. После загрузки проверьте persistent-режим:
mount | grep 'on / '
В выводе должна быть строка с overlay и lowerdir.
Устанавливают приложения и управляют ими обычным способом. Сначала обновите индекс пакетов (для APT):
sudo apt update
Затем установите нужные пакеты, например:
sudo apt install htop net-tools docker.io
Изменения (установленные пакеты, настройки) будут сохраняться в раздел writable.
Установка Ubuntu 24.04 на USB-накопитель
Ещё один способ создать флешку с портативной Ubuntu 24.04 — это установить операционную систему непосредственно на USB-накопитель. Для этого понадобится две флешки: одна будет использована как загрузочная, а на вторую будет установлена ОС. В качестве загрузочной флешки подойдёт и USB-устройство на виртуальной машине.
Скачайте образ Ubuntu 24.04, создайте загрузочную флешку (например, с помощью UNetbootin) и загрузитесь с неё в режиме «Try Ubuntu», настройте доступ в Интернет. Запустите редактор разделов GParted и отформатируйте флешку, на которую вы собираетесь установить Ubuntu, в ext4 или ext2 (можно выделить раздел). Установите на неё Ubuntu так же, как устанавливали бы на жёсткий диск. Единственное отличие — Grub тоже нужно установить на флешку, иначе могут появиться проблемы с запуском ОС.
Заключение
USB-накопитель с полноценной портативной системой, сохраняющей состояние и после перезагрузки, — удобно, а часто и просто необходимо. Единственный недостаток, который может оказаться критическим, — это ненадёжность самого накопителя. Поэтому если вы собираетесь часто пользоваться портативной ОС, то установите её не на флешку, а на внешний SSD.
Читайте в блоге:
- Как восстановить загрузчик GRUB после установки Windows
- Установка Windows Server: комплексный подход к сетевой инфраструктуре и защите данных
- Обновление Ubuntu 22.04: установка критических обновлений и апгрейд до 24.04