Поиск по сайту:

Создайте постоянный загрузочный USB-накопитель с помощью Ventoy в Linux

Мы уже обсуждали, как создать мультизагрузочные USB-накопители с помощью приложения Ventoy. Сегодня мы увидим, как создать постоянный загрузочный USB-накопитель с помощью Ventoy в Linux.

Обычный и постоянный загрузочный USB-накопитель

Как вы, возможно, уже знаете, обычный загрузочный носитель позволяет нам тестировать дистрибутивы Linux без необходимости устанавливать их на жесткий диск.

Когда вы используете Live OS, вы можете делать все, что угодно, например устанавливать приложения, загружать файлы, воспроизводить мультимедиа, создавать файлы и папки, настраивать их по своему вкусу и многое другое.

Однако после перезагрузки системы все указанные изменения будут потеряны. Потому что вы работаете над живой ОС. Вот как работает живой загрузочный носитель!

Что делать, если вы хотите, чтобы все изменения остались неизменными даже после перезагрузки системы? Здесь на помощь приходят постоянные загрузочные USB-накопители.

Загрузочный USB-накопитель с поддержкой постоянного хранилища позволит вам устанавливать программы, настраивать ОС и постоянно хранить данные.

Ничего не потеряется после перезагрузки или выключения. Все изменения останутся неизменными, и вы сможете использовать загрузочный USB-накопитель в качестве портативной системы Linux.

В настоящее время Ventoy позволяет нам настраивать поддержку персистентности для Ubuntu, MX Linux, Linux Mint, Elementary OS, CloneZilla, Kali Linux, аварийного диска Касперского и ОС Zorin.

Создайте постоянный загрузочный USB-накопитель с помощью Ventoy в Linux

Я предполагаю, что вы уже создали загрузочный USB-накопитель с Ventoy, как описано в ссылке, прикрепленной в первом абзаце.

Откройте терминал и перейдите в папку, в которую вы распаковали скрипт Ventoy.

Я распаковал его в папку «ventoy» в моем каталоге $HOME. Перейдите в каталог Ventoy:

cd ventoy

Эта папка будет содержать следующее содержимое:

boot CreatePersistentImg.sh log.txt tool ventoy Ventoy2Disk.sh

Теперь запустите сценарий "CreatePersistentImg.sh", чтобы создать внутренний файл изображения с именем "persistence.img" с Размер 1 ГБ, с файловой системой EXT4 и меткой casper-rw .

sudo sh CreatePersistentImg.sh

Или,

sudo ./CreatePersistentImg.sh

Вы также можете создать изображение определенного размера, используя флаг -s, как показано ниже. Следующая команда создаст файл изображения размером 2 ГБ.

sudo sh CreatePersistentImg.sh -s 2048

Или,

sudo ./CreatePersistentImg.sh -s 2048

Здесь -s 2048 указывает размер файла изображения в МБ. Вы можете увеличить или уменьшить размер по вашему желанию. Вы также можете выбрать другую файловую систему, например xfs, как показано ниже:

sudo sh CreatePersistentImg.sh -s 2048 -t xfs

Как я уже сказал, приведенные выше команды создадут изображение под названием "persistence.img" с меткой casper-rw. В разных дистрибутивах по умолчанию используются разные метки, например, в Ubuntu используется casper-rw, а в MX Linux используется MX-Persist.

Вы можете использовать флаг -l для установки метки:

sudo sh CreatePersistentImg.sh -l MX-Persist

Для целей этого руководства я собираюсь создать файл изображения размером 4 ГБ с файловой системой EXT4. , с меткой casper-rw с помощью команды:

sudo ./CreatePersistentImg.sh -s 4096

Пример вывода:

4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 55.1246 s, 77.9 MB/s
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 1048576 4k blocks and 262144 inodes
Filesystem UUID: bdd96096-eab5-4806-a206-909d94e96b1e
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

Создайте постоянный загрузочный USB-накопитель с помощью Ventoy в Linux

Эта команда создаст файл с именем "persistence.dat" внутри папки ventoy.

Проверьте, создан ли файл изображения, с помощью команды "ls":

ls -lh

Пример вывода:

total 4.1G
drwxr-xr-x 2 sk sk 4.0K Feb 8 16:41 boot
-rwxr-xr-x 1 sk sk 2.0K Feb 8 16:41 CreatePersistentImg.sh
-rw-r--r-- 1 root root 734 Feb 22 13:27 log.txt
-rw-r--r-- 1 root root 4.0G Feb 22 14:11 persistence.dat
drwxr-xr-x 3 sk sk 4.0K Feb 8 16:41 plugin
-rw-r--r-- 1 sk sk 1.4K Feb 8 16:41 README
drwxr-xr-x 5 sk sk 4.0K Feb 8 16:41 tool
drwxr-xr-x 2 sk sk 4.0K Feb 8 16:41 ventoy
-rwxr-xr-x 1 sk sk 1.7K Feb 8 16:41 Ventoy2Disk.sh

Проверьте, создан ли файл постоянного образа.

Теперь скопируйте вновь созданный файл persistence.dat на загрузочный USB-накопитель Ventoy.

Затем создайте папку под названием "ventoy" на загрузочном USB-накопителе. Затем создайте файл "ventoy.json" внутри папки ventoy.

Откройте файл ventoy.json в любом текстовом редакторе и добавьте пункты меню для ваших ISO-образов в файл ventoy.json.

Я собираюсь настроить постоянную поддержку загрузочной USB-накопителя для Ubuntu 20.04 ISO, поэтому я добавил следующие строки в свой файл ventoy.json:

{
    "persistence" : [
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence.dat"
        }
    ]
}

Настройте постоянную поддержку загрузочного USB-накопителя для Ubuntu с помощью ventoy

Примечание. Убедитесь, что файлы ISO и persistence.dat хранятся в корневом каталоге USB-накопителя<. Также убедитесь, что имена файлов и синтаксис верны.

И что еще более важно, имена файлов ISO не должны содержать пробелов или специальных символов. Если вы пропустили запятую, фигурную скобку или двойные кавычки, поддержка постоянства не будет работать.

После добавления указанных выше строк нажмите CTRL+O , а затем CTRL+X, чтобы сохранить файл и закрыть его. .

Теперь загрузите свою систему с помощью только что созданного загрузочного USB-накопителя.

Выберите ISO-образ Ubuntu 20.04, для которого вы добавили поддержку постоянства из меню загрузки:

Загрузочное меню Ventoy

Затем вы увидите другое меню, которое позволит вам загружаться с сохранением или без него, как показано на следующем снимке экрана:

Загрузочный USB-накопитель Ubuntu 20.04 с поддержкой постоянного хранения с использованием Ventoy

Вот и все. Отныне вы можете использовать этот загрузочный носитель в качестве портативной ОС. Вы можете устанавливать приложения, сохранять файлы и настраивать по своему усмотрению. После перезагрузки ничего не потеряется.

Связанное чтение:

  • Как создать постоянный Live USB с помощью инструмента Mkusb в Ubuntu

Создайте мультизагрузочный постоянный USB с помощью Ventoy

В приведенном выше примере я создал только один постоянный загрузочный USB-накопитель с Ubuntu 20.04 LTS. Ventoy также позволяет создавать мультизагрузочные постоянные USB-накопители.

Чтобы включить постоянную поддержку нескольких ISO, нам нужно изменить файл ventoy.json, чтобы он соответствовал точному пути к другому файлу ISO и файлам persistence.dat.

Например, я собираюсь настроить поддержку персистентности для Ubuntu 18.04 и Ubuntu 20.04. Итак, я добавил следующие строки в свой файл ventoy.json:

{
    "persistence" : [
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence.dat"
        },
        {
            "image": "/ubuntu-18.04.3-desktop-amd64.iso",
            "backend": "/persistence.dat"
        }
    ]
}

Настройте мультизагрузочный постоянный USB с помощью Ventoy

Вы можете использовать один и тот же файл внутреннего образа (т. е. persistence.dat) для нескольких ISO, если он поддерживается дистрибутивами.

Еще раз убедитесь, что вы указали точный путь, имя файла, запятые и фигурные скобки. Если отсутствуют какие-либо скобки, запятые, двоеточие, поддержка персистентности работать не будет.

Аналогичным образом добавьте пункты меню для любого количества операционных систем. Нажмите CTRL+O, а затем CTRL+X, чтобы сохранить файл и закрыть его.

Теперь мы включили постоянную загрузку для ISO-образов Ubuntu 18.04 и Ubuntu 20.04. Загрузите вашу систему с помощью Ventoy, выберите ОС Ubuntu 18.04 и нажмите ENTER, чтобы загрузить ее:

Выберите Ubuntu 18.04 в меню загрузки Ventoy.

И, наконец, загрузитесь в ОС с поддержкой персистентности:

Создайте мультизагрузочный постоянный USB с помощью Ventoy

Сохраняйте файлы в произвольном месте

В приведенных выше примерах мы сохранили файлы ISO и persistence.img в корне USB-накопителя.

Если вы сохранили файлы в отдельных каталогах для удобства навигации, вы должны указать точный путь в файле ventoy.json.

Например, я собираюсь сохранить ISO-образы в каталоге с именем "ISO" и файлы persistence.img в каталоге с именем . "постоянство". Вот содержимое моего файла Ventoy:

{
    "persistence" : [
        {
            "image": "/ISO/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence/persistence.img"
        },
        {
            "image": "/ISO/ubuntu-18.04.3-desktop-amd64.iso",
            "backend": "/persistence/persistence.img"
        }
    ]
}

Для получения более подробной информации обратитесь к справке Ventoy:

sh CreatePersistentImg.sh --help

Надеюсь это поможет.

Ресурс:

  • Документация Ventoy

Статьи по данной тематике