- Инструменты для создания Live USB в Linux
- 1. BalenaEtcher
- 2. Fedora Media Writer
- 3. UNetbootin
- 4. Ventoy
- Заключение
- Загрузочная флешка Linux Live USB Creator
- Как пользоваться Linux Live USB Creator
- Как запустить Линукс с флешки
- Создание Live USB-дисков в Linux с помощью команды dd
- Создание Live USB-дисков на основе ISO-файлов с помощью команды dd
- Шаг 0. Загрузка ISO-файла
- Шаг 1. Выяснение метки USB-диска
- Шаг 2. Запись ISO-файла на USB-диск
- Итоги
Инструменты для создания Live USB в Linux
Все перечисленные варианты полностью с открытым исходным кодом и прекрасно работают со всеми дистрибутивами Linux.
1. BalenaEtcher
BalenaEtcher или Etcher — отличный выбор для нескольких платформ (Windows, macOS), включая операционную систему Linux.
Здесь нет каких-либо расширенных опций. Поэтому программа очень проста в использовании. Просто выберите ISO (файл образа) и прошейте его на целевой USB-накопитель.
Программа полностью с открытым исходным кодом и проверяет ваш накопитель после завершения процесса. Кроме того, он автоматически выбирает подключенные USB-накопители, чтобы избежать выбора жесткого диска, который можно случайно стереть.
2. Fedora Media Writer
Fedora Media Writer известен, в частности, как программа, позволяющая создавать live USB для дистрибутива Fedora Linux. Программа может скачать ISO файл самостоятельно, если у вас его еще нет.
Кроме того, это отличная утилита для исправления вашего USB-накопителя, если вы не можете отформатировать его из-за проблемы, вызванной другими инструментами создания загрузочных USB.
Но это не значит,что вы не можете записать другой образ (кроме Fedora Linux) для создания загрузочного USB.
Скачать и установить утилиту можно в формате пакета Flatpak с Flathub, подходящей для любой версии дистрибутива Linux.
3. UNetbootin
UNetbootin — это приложение для создания live USB, которое работает в Linux, Windows и macOS. Вам доступны несколько опций на выбор, в случае если вам необходимо использовать доступные диски, а также вы можете выбрать дистрибутив для автоматической загрузки ISO-файла.
В отличие от некоторых вариантов, описанных выше, программа не является специфичной для какого-либо дистрибутива Linux. Таким образом, поддерживается широкий спектр дистрибутивов и системных утилит(например, Kaspersky Rescue Disk).
4. Ventoy
Ventoy — это очень любопытное решение для создания загрузочного USB, которое позволяет просто скопировать образ для создания Live USB.
Необходимо только установить Ventoy на USB-накопитель, который создает два отдельных раздела. Один из разделов используется для хранения ISO-образов, которые можно просто скопировать на USB-диск, чтобы сделать их загрузочными.
Кроме того, с его помощью можно создать мультизагрузочный USB.
Программа доступна для Windows и Linux.
Заключение
Ventoy кажется интересным выбором среди вышеперечисленных вариантов, если вам нужно иметь несколько дистрибутивов Linux на USB-накопителе без необходимости многократной перезаписи.
BalenaEtcher более простой вариант, а UNetbootin — подходящая альтернатива ему с большими возможностями.
Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:
CC Attribution-Noncommercial-Share Alike 4.0 International
Загрузочная флешка Linux Live USB Creator
Загрузочные флэшки часто бывают нужны для устранения различных сбоев и неполадок на компьютере. Существует множество программ для их записи, которые предназначены, как для записи виндовс, так и линукс. Особенность этой утилиты в том, что она позволяет не загружать образ заранее, это можно сделать в процессе. Также утилита позволяет протестировать записанную ОС сразу по окончании работы программы, даже не перезагружая устройство.
Как пользоваться Linux Live USB Creator
Интерфейс программы состоит из блоков, в каждом из которых нужно выполнить определенное действие, чтобы получить загрузочный накопитель.
В первом случае, нужно выбрать тот носитель, на который и будет записана информация. Во втором окне нужно указать что именно будет записано. Следует указать путь к файлу, либо выбрать пункт «Скачать», и позволить утилите загрузить нужный пользователю образ.
В случае с загрузкой, нужно будет выбрать необходимую ОС, потом указать место, куда его следует сохранить, а после дождаться окончания процесса скачивания. Если в дистрибутиве есть такая возможность, то будет открыт третий пункт. В нем можно указать место, которое будет отведено на флэшке для сохранения изменения и настроек. Это сделано для того, чтобы каждый раз не настраивать систему заново. Если файл настроек отсутствует, то при каждом старте системы дистрибутив будет загружаться стартовый, вне зависимости от изменений и настроек, которые пользователь внес в предыдущие разы.
При наличии же файла, можно будет сохранять их.
В четвертом меню присутствуют опции, ответственные за форматирование накопителя при записи, также есть функция, которая позволяет запускать ОС прямо в Windows, для чего из интернета скачиваются некоторые файлы. Первая же функция позволяет пометить все записанные данные, как системные файлы.
Пятый пункт предназначен для запуска процесса записи.
Как запустить Линукс с флешки
Простейший способ — это перезапуск устройства с выбором нужного накопителя в меню загрузки. После этого произойдет загрузка системы. Однако, есть и другой способ. На самой флэшке есть папка с виртуальной машиной, в ней нужно найти Virtualize_this_key.exe и запустить. После этого произойдет старт Linux в виртуальной среде. Это возможно только в случае, если в виндовс включена виртуализация.
Однако, не все дистрибутивы хорошо и безошибочно могут запуститься под Виндовс.
Как видно из статьи, эта утилита весьма полезна для создания загрузочных накопителей и тестирования дистрибутивов в самой системе. При помощи такого набора функция, пользователь легко сможет подобрать себе систему по вкусу.
Создание Live USB-дисков в Linux с помощью команды dd
Существует несколько программ с графическим интерфейсом, предназначенных для создания Live USB-дисков. Вероятно, в Linux самой популярной из них является Etcher. В Ubuntu есть собственный инструмент для решения этой задачи — Startup Disk Creator.
Но продвинутые пользователи Linux, ради удобного и быстрого создания Live USB-дисков, постоянно обращаются к команде dd .
Это — CLI-инструмент, который даёт тому, кто его выбирает, мощные возможности по копированию и конвертированию файлов.
Обычно dd используют для того, чтобы записывать ISO-файлы на внешние носители информации, вроде USB-дисков. Потом такой носитель информации можно использовать, например, для установки записанного на него Linux-дистрибутива на обычный компьютер или на ноутбук.
Тут я расскажу о создании загрузочных USB-дисков с помощью dd . В частности, разберу команды, которые нужны для того, чтобы сначала найти в системе нужный диск, а потом записать на него ISO-файл.
Создание Live USB-дисков на основе ISO-файлов с помощью команды dd
Прежде чем я покажу вам пошаговый план работы с dd — хочу в двух словах рассказать об этой команде и продемонстрировать пример её использования.
Вот как выглядит вызов команды dd для записи ISO-файла на USB-диск:
dd if="./filename.iso" of="/dev/sdb" status="progress" conv="fsync"
Сначала в командной строке вводят dd . Это, как и должно быть, просто имя команды, которую мы собираемся запустить.
Далее указывают следующее: if=»./filename.iso» . Имя опции if расшифровывается как input file — входной файл. Тут мы сообщаем dd о том, какой именно ISO-файл хотим записать на USB-диск.
После этого вводят путь к USB-диску. В данном случае это выглядит как of=»/dev/sdb» . Здесь of означает output file, то есть — выходной файл.
При работе с dd стоит помнить о том, что то, что указывают в опции of , необязательно должно представлять собой файл в системе, используемой для работы. Тут можно указывать нечто вроде пути к внешнему устройству (именно так и сделано в нашем примере). И хотя выглядит этот путь как путь к обычному файлу, он, на самом деле, символизирует устройство, подключённое к компьютеру.
Опция status может принимать одно из трёх значений: none , noxfer и progress .
Если она установлена в значение progress — это приведёт к тому, что dd будет периодически сообщать нам о том, сколько данных из ISO-файла уже перенесено на диск, и о том, сколько времени, приблизительно, осталось до завершения операции.
Если использовать тут значение none , то dd ничего не будет сообщать о ходе процедуры, но, если в процессе записи образа на диск возникнут ошибки, программа об этом сообщит.
Вариант noxfer позволяет скрыть некоторые сведения, выводимые после того, как перенос данных на USB-диск завершён. Например — сведения о том, сколько времени заняла процедура копирования ISO-файла.
И, наконец, мы воспользовались вариантом fsync опции conv . Это приводит к тому, что dd не сообщит об успешном завершении операции до тех пор, пока весь ISO-файл не будет записан на USB-диск.
Если эту опцию не указывать, dd , всё равно, правильно запишет данные (и при этом может показаться, что команда работает быстрее, чем с этой опцией), но может оказаться так, что системе понадобится некоторое время на то, чтобы, при попытке безопасно извлечь USB-диск, сообщить о том, что это возможно. Дело в том, что без этой опции завершение записи образа проводится в фоновом режиме, что позволяет пользователю в это время заняться какими-то другими делами.
Теперь, когда мы разобрали команду dd , рассмотрим весь процесс записи ISO-файлов на USB-диски.
Но, прежде чем мы продолжим, хочу вас кое о чём предупредить. Командная строка — это палка о двух концах. Будьте очень осторожны, выполняя команды наподобие dd . А именно — тщательно проконтролируйте то, что в этой команде используется правильный выходной файл. Ошибка при указании опции of может привести к форматированию главного системного диска и к уничтожению файлов операционной системы, установленной на компьютере.
Шаг 0. Загрузка ISO-файла
Само собой разумеется то, что для того, чтобы записать на USB-диск ISO-файл, этот файл сначала надо где-то раздобыть.
Я, испытывая команду dd , буду записывать на диск образ Ubuntu 20.04, который можно скачать отсюда.
Шаг 1. Выяснение метки USB-диска
Сначала подключим USB-диск к компьютеру.
В вышеприведённом примере я, настраивая опцию of , ввёл /dev/sdb . Обычно USB-диски, подключённые к системе, доступны именно по этому пути, но это — не некое железное правило, которое справедливо абсолютно всегда.
В вашей системе это может быть какой-то другой путь. Выяснить это можно с помощью команды lsblk . Выполнив эту команду нужно поискать диск, размер которого соответствует USB-диску, на который планируется записать образ.
Поиск USB-диска с помощью средств командной строки
Если вы предпочитаете для решения подобных задач использовать программы с графическим интерфейсом — можете найти путь к нужному диску с помощью чего-то наподобие GNOME Disks.
Поиск USB-диска с помощью инструмента с графическим интерфейсом
Теперь, когда нам известен путь к нужному носителю информации, можно создать Live USB-диск.
Шаг 2. Запись ISO-файла на USB-диск
Откроем терминал в директории, в которой находится загруженный ISO-файл, и запустим следующую команду (запуская эту команду у себя — замените, если нужно, /dev/sdb на путь к вашему USB-диску):
sudo dd if="./ubuntu-20.04.2.0-desktop-amd64.iso" of="/dev/sdb" status="progress" conv="fsync"
После выполнения этой команды нужно будет некоторое время подождать и dd создаст Live USB-диск.
Создание Live USB-диска
Итоги
После завершения работы dd в вашем распоряжении окажется USB-диск, с которого можно загрузиться. Но, пожалуй, важнее то, что теперь вы лучше узнали инструменты командной строки Linux, освоили кое-что новое, позволяющее ускорить и упростить решение некоторых задач.
Чем вы пользуетесь для создания Live USB-дисков в Linux?