Если вы ищете инструмент, который поможет вам создать загрузочный USB-накопитель из гибридных и негибридных образов ISO, вы можете попробовать Bootiso.
Bootiso — это Bash скрипт для «безопасного создания загрузочного USB-устройства из ISO-файла», который полезен, если вы не хотите использовать например команду «dd«, или для случаев, когда одной команды «dd» недостаточно (например, создание загрузочного USB-диска с Windows). Он выполняет различные проверки, чтобы убедиться, что система не повредится, и что в результате загрузочный USB-накопитель будет работать должным образом:
- Перед стиранием и разделением USB-устройств отображается запрос подтверждения
- Проверяет файл ISO и выбирает лучший режим копирования
- Проверяет, имеет ли ISO правильный тип mime и существует ли он вообще
- Проверяет, что выбранное устройство фактически подключено через USB, и если это не так, предотвращает возможные повреждения системы
- Проверяет, является ли выбранный элемент разделом
- Обрабатывает внешние сбои команд
Инструмент поставляется с различными функциями, которые пытаются помочь пользователю, например, отображать список USB-устройств (если их несколько), прежде чем записывать ISO на USB-накопитель. Bootiso также проверяет наличие каких — либо недостающих зависимостей, и предлагает пользователю установить их с помощью apt-get, yum, dnf, pacman, zypper, или emerge, в зависимости от используемого дистрибутива Linux.
Bootiso был обновлен пару дней назад с новым автоматическим режимом, который упрощает создание загрузочных USB-накопителей из файлов ISO — просто подключите USB-накопитель, запустите bootiso и дождитесь, когда будет создан загрузочный USB-накопитель.
Этот релиз также приносит новый осмотр ( -i, —inspect, используемый для проверки возможности загрузки файлов ISO и как bootiso может справиться с этим), а также опцию быстрого форматирования USB-накопителя, которая позволяет указывать тип метки и файловой системы (vfat, exfat, ntfs, ext2, ext3, ext4 или f2fs) при форматировании.
Как создать загрузочный USB-накопитель с помощью bootiso
Для начала вам нужно скачать этот скрипт.
Вы можете скачать напрямую скрипт с сайта GitHub, или же откройте терминал и введите команды одну за другой
sudo apt install curl
curl -L https://git.io/bootiso -O
chmod +x bootiso
Этого вполне достаточно чтобы пользоваться скриптом, но если вы хотите внедрить скрипт в систему(например чтобы он запускался как обычная программа с помощью названия), то переместите скрипт в директорию /usr/local/sbin
sudo mv bootiso /usr/local/sbin/
Для большинства пользователей запуск bootiso со значениями по умолчанию должен быть достаточным для создания рабочего загрузочного USB-накопителя. Так что просто подключите USB-накопитель и запустите bootiso, указывая на ISO-файл, из которого вы хотите создать загрузочный USB-накопитель:
bootiso /директория/где/находится/файл.iso
Вам необходимо заменить /директория/где/находится/файл.iso строку на точный путь и имя ISO-образа, который вы хотите записать на USB-накопитель. Например, это может быть ~/Загрузки/ubuntu-16.04.4-desktop-amd64.iso, ~/linuxthebest/Win10_1803_Russian_x64.iso или любой другой путь. Образ может быть либо дистрибутивом Linux, либо версией Microsoft Windows.
В команде не указывается USB-накопитель, потому что bootiso попросит вас выбрать один из нескольких, если к вашему компьютеру подключено более одного USB-накопителя.
Введите, «y» затем нажмите клавишу Enter, если вас спросят, хотите ли вы продолжить. Убедитесь, что вы не прерываете процесс создания / копирования загрузочного USB-накопителя!
Существует множество опций, которые вы можете указать при создании загрузочного USB-накопителя из файлов Linux или Windows ISO, но я не буду вдаваться в подробности. Смотрите страницу github для расширенного использования.
Как отформатировать USB-накопитель с помощью bootiso
Как только вы закончите с USB-накопителем, и вам больше не нужно использовать его в качестве загрузочного USB-порта, вы можете отформатировать его в любой из форматов vfat, exfat, ntfs, ext2, ext3, ext4 или f2fs с помощью bootiso.
Чтобы отформатировать USB-накопитель, используйте следующую команду:
bootiso --format
Эта команда присвоит метку по умолчанию и отформатирует ее в vfat (FAT32).
Вы можете указать тип файловой системы и метку, если хотите:
bootiso -f -t vfat -L 'fox'
Где «vtat» является одним из следующих: vfat, exfat, ntfs, ext2, ext3, ext4 или f2fs, а ‘fox’ — имя флеш-накопителя
Вот и все. Надеюсь статья была полезной, и если это так, то поделитесь ею в социальных сетях.
Всем удачи.
bootiso: Package ‘mlabel’ not found!