UNIXAWESOME

Создание загрузочной флешки в Linux

July 12, 2020

Очень часто возникает необходимость создать загрузочную флешку с каким то Linux дистрибутивом или другой ОС, для тестирования компонентов ПК или для установки. Оптические диски уходят в прошлое, поэтому их рассматривать не будем.

Удобно иметь под рукой флешку с нужными нам инструментами. Для создания такой флешки есть много разнообразных софтин, каждая со своими недостатками так и преимуществами. Какой инструмент выбрать решать вам.

Здесь мы разберёмся как можно создать загрузочную флешку с любым дистрибутивом Linux или другой UNIX подобной ОС, а также Windows 7/8/8.1/10. Ну и самое пожалуй интересное как создать мульти загрузочную флешку с разнообразными системами. В системах с BIOS, так и с UEFI.

dd

Этот способ рекомендуется из-за своей простоты. Подходим он только для записи дистрибутивов linux.

Узнаём имя вашей флешки. Это можно сделать с помощью команды lsblk. Убеждаемся что флешка не примонтирована и выполняем следующую команду.

Выполните следующую команду, заменив /dev/sdx на ваше устройство, например, на /dev/sdb. (Не добавляйте номер раздела, т.е. не используйте что-то вроде /dev/sdb1)

Это уничтожит безвозвратно все файлы на /dev/sdx. Будьте внимательны!

# dd bs=4M if=linux.iso of=/dev/sdx status=progress oflag=sync

После завершения записи можно пробовать загружатся с флешки выбрав её в Boot Menu.

Данный способ записи удаляет таблицу разделов, при этом нельзя будет что то на неё записать. Для дальнейшего использования флешки нужно создать таблицу заново и отформатировать накопитель. Сделать это можно в программе Gparted.

MultiSystem

http://liveusb.info/dotclear/

Программа представляет собой набор скриптов на Bash, графический интерфейс которой реализован с помощью Zenity и библиотеки GTK.

При запуске нужно указать на какое USB устройство будем записывать

Подтверждаем установку GRUB2

Выбираем образ для записи

Добавляем другие если необходимо

Здесь всё просто и понятно. Программа позволяет также проверить нашу загрузочную флешку при помощи qemu.

balenaEtcher

https://www.balena.io/etcher/

Бесплатная кроссплатформенная утилита для Windows, MacOS и Linux, которая помогает быстро и просто создавать загрузочные USB флешки и SD карты из установочных образов операционных систем

Приложение сделано на JS, HTML, node.js и Electron.

Выбираем iso

Указываем устройство для записи

Нажимаем запись.

Unetbootin

Здесь можно указать дистрибутив который нам нужно записать и программа сама скачает, распакует и запишет. Или второй вариант: показать где лежит наш скачанный дистр для записи.
Подходит только для линуксовых ISO образов.

WoeUSB

Программа для создания загрузочной флешки Windows.

Запускаем

woeusbgui

Или консольную версию

woeusb

Нажимаем Install, по окончании записи флешка будет готова.

Ventoy

Ну и под конец лучшая из того что есть.
https://www.ventoy.net/en/index.html

Это бесплатная кросс-платформенная программа с открытым исходным кодом для создания мультизагрузочных USB-накопителей. Поддерживает огромное количество ISO образов(более 300), как Linux так и Windows.

Это топчик програмка, работаем прям очень круто. Для начала необходимо установить саму программу. Далее для создания загрузочной флешки нужно в консоли выполнить:

ventoy -i /dev/sdb

Подставляем наш диск.

Для записи образов достаточно просто их скопировать на саму флешку, и они автоматически будут отображатся списком при загрузке.