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

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

Прежде чем мы начнем, убедитесь, что вы скачали .ISO-файл и имеете USB-флешку емкостью не менее 4 ГБ.

Проверка USB-накопителя в Linux

Подключите USB-накопитель к компьютеру и проверьте, успешно ли он подключен. Для этого используйте команду lsblk для просмотра всей информации о подключенных устройствах.

$ lsblk

Образец ответа терминала:

$ lsblk


NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 10G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 14.9G 0 disk
├─sdc2 8:34 1 2.3M 0 part
└─sdc1 8:33 1 1.7G 0 part /media/linoxide/SANDISK
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1022M 0 part [SWAP]
├─sda3 8:3 0 7.9G 0 part
└─sda1 8:1 0 9G 0 part /

В списке найдите смонтированный раздел вашего USB-накопителя. В нашем случае это файл /dev/sdc1. Он монтируется по умолчанию.

Далее мы должны размонтировать флешку с помощью следующей команды:

$ umount /dev/sdc1

Теперь требуется убедится в том, что флешка размонтирована. это делается с помощью команды lsblk.

Вы должны увидеть ответ в терминали без точки монтирования перед sdc1:

Пример ответа тарминала:

=

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 10G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 14.9G 0 disk
├─sdc2 8:34 1 2.3M 0 part
└─sdc1 8:33 1 1.7G 0 part
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1022M 0 part [SWAP]
├─sda3 8:3 0 7.9G 0 part
└─sda1 8:1 0 9G 0 part /

Скачать Linux ISO Файл

Теперь мы создадим загрузочный USB с ОС Ubuntu. Для начала зайдите на сайт ubuntu и загрузите файл iso на ваш компьютер с Linux. Так же вы можете загрузить ISO-файл из командной строки (терминале). Делается это с помощью команды wget или curl.

Эта команда приведет к загрузке iso-файла в текущий каталог.

$ wget http://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso

или

<$ curl -O http://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso

Создание загрузочного диска USB из терминала (командной строки) Linux

как создать загрузочную USB-флешку из ISO-файла с помощью терминала Linux
как создать загрузочную USB-флешку из ISO-файла с помощью терминала Linux

Мы собираемся использовать команду dd для создания загрузочной флешки USB.

Внимание: Будьте осторожны, используя команду dd для перезаписи или удаления ваших данных. Убедитесь, что у вас есть резервная копия

Синтаксис:

$ dd bs=4M if=/path/to/input.iso of=/dev/sd<?> conv=fdatasync

Где /path/to/input.iso это путь, по которому загружается образ .iso. Обязательно измените <?> соответствующим образом на букву вашего USB-диска. Дело здесь в том, чтобы записать само имя диска (например, /dev/sdc), а не раздел (например, /dev/sdc1 ).

Например:

$ dd bs=4M if=/tmp/ubuntu-20.04.1-desktop-amd64.iso of=/dev/sdc conv=fdatasync

Где bs это считывание и запись байтов за раз, if – это входной файл, ofэто выходной файл. Этот conv=fdatasync  очень важен, так как dd может вернуться до завершения операции записи.

По умолчанию ход выполнения команды не будет отображаться. Для просмотра прогресса требуется использовать командуpv:

$ dd if=/tmp/ubuntu-18.04-desktop-amd64.iso | pv | sudo dd of=/dev/sdc bs=4M conv=fdatasync

Примечание: Начиная с версии 8.24 GNU Coreutils, команда dd имеет возможность показать прогресс.

После завершения процесса вы можете использовать USB в качестве загрузочного диска для установки или восстановления ubuntu.

Заключение

Использование терминала для создания загрузочного USB – накопителя намного проще и быстрее, чем с графическими инструментами. Кроме того, очень полезно знать, как это сделать в терминале, потому что не всегда доступен графический интерфейс. Главным недостатком, в данном случае, является то, что нет возможности перепроверить dd. Графические инструменты помогут вам определить и выбрать целевой диск, а также обеспечить конечную контрольную точку, где вы можете дважды проверить, что вы будете писать на правильный диск.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.