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

Небольшая заметка для текущих нужд ТехноФрактала. Подробная инструкция, как сделать загрузочную флешку в Linux-е через командную строку. Рассчитана на тех, кто никогда подобным не занимался и имеет минимальный опыт работы в Линуксе.

 

1. Скачать через браузер исходный ISO.

 

2. Рекомендуется проверить контрольную сумму, что образ скачался корректно и с ним всё в порядке.
Определение контрольной суммы скачанного образа
(Поскольку у меня в этой директории находится всего один iso-файл, то вместо прописывания полного названия файла я использую *.iso - регулярное выражение для поиска всех iso-файлов.
Передаваемый аргумент
-b означает, что чтение файла происходит в бинарном режиме.)

 

3. Воткнуть флешку. Все остальные носители информации лучше при этом отсоединить. Определить, под каким именем флешка находится в системе. Есть разные пути, из консоли это можно сделать командами df -h ("Disk Free", wiki) или lsblk (LiSt BLoсK devices, systutorials.com). Вторая более удобна. Для сравнения приведу результаты работы обоих. (В данный момент имеем флешку на 4 Гб с записанным на нём дистрибутивом Debian.)
Определение имени флешки через команду df
(Аргумент -h предназначен для того, чтобы размеры выводились в более удобночитаемой форме.)

Определение имени флешки через команду lsblk

 

4. Если флешка примонтирована (как на приведённых скриншотах), то её следует открепить.
Отмонтирование флешки от системы
(или umount "media/l3m/Debian 9.1.0 amd64 n", или umount media/l3m/Debian\ 9.1.0\ amd64\ n)

 

5. Можно ещё раз запустить lsblk и убедиться, что на предыдущем шаге флешка была успешно откреплена.
Проверка, что флешка была успешна откреплена

 

6. Самый важный и ответственный момент. Команда dd (wiki). Название унаследовано от оператора DD "Dataset Definition" из языка JCL, однако некоторые предпочитают расшифровывать dd как "disk destroyer", "data destroyer" или "delete data". Вводится в формате
sudo dd if=<путь к файлу> of=<путь к устройству>
Во многих рекомендациях также указывают некоторые дополнительные параметры вроде bs (размер блока) или conv (преобразование). Обычно в этом особого смысла нет, опции по умолчанию прекрасно работают.

Процесс копирования занимает много времени. На моём относительно мощном компьютере образ диска в 2 GB по USB2 записывался 10 минут. Всё это время на консоль ничего не выводится, лишь мигает курсор - это нормально. Можете пока заняться другими делами на компьютере, копирование будет происходить в фоновом режиме. По завершению система предоставит краткий отчёт:
Создание загрузочного диска на флешку командой dd
(Поскольку я нахожусь в той директории, где находится записываемый образ, то указывать полный путь смысла нет, достаточно имени файла. Для прописывания имени файла используйте Tab.)

Готово.

 

P.S.
Если хотите видеть прогресс, то допишите в команду опцию status=progress и система будет оперативно оповещать вас об объёме записанных данных:
Команда dd с отражением прогресса
 

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.