Iso usb linux dd: command line — How to create a bootable Ubuntu USB flash drive from terminal?

Как создать загрузочный USB-накопитель из ISO в Linux

В этом руководстве показано, как с минимальными усилиями создать загрузочный USB-накопитель из ISO в Linux с помощью встроенной команды dd.

Создание загрузочного USB-накопителя из образа ISO в Linux — отличный способ установить новую операционную систему или попробовать новый дистрибутив. С помощью загрузочного USB-накопителя вы можете легко загрузить компьютер с USB-накопителя и установить операционную систему прямо на жесткий диск.

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

С помощью встроенного в Linux инструмента dd можно создать загрузочный ISO для любой операционной системы. Хорошей новостью является то, что в большинстве дистрибутивов Linux он предустановлен по умолчанию.

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

Что такое команда dd в Linux?

Утилита dd  (данные дупликатор) – это мощный инструмент командной строки, который поблочно создает копии с одного устройства на другое. Таким образом, мы можем использовать его для резервного копирования и восстановления данных с одного устройства на другое.

Однако вы, возможно, слышали прозвище приложения «уничтожитель данных», потому что эта команда способна нанести значительный ущерб. Например, если вы укажете в качестве места назначения корневой раздел вашего диска, а не USB-устройство, вы получите уничтоженную операционную систему. Итак, дважды проверьте свой синтаксис, чтобы избежать непоправимых ошибок и потери ваших данных.

Как создать загрузочный USB-накопитель из файла ISO в Linux

Предполагается, что у вас уже есть файл ISO, который вы хотите переместить на внешний флэш-накопитель; тип том USB-накопителя.

1. Найдите имя USB-устройства

Сначала подключите USB-устройство и найдите имя, под которым оно представлено на вашем компьютере. Вы можете легко сделать это с помощью команды lsblk .

 lsblk 

Найдите имя USB-устройства.

Как видите, монтируется как « sdb » в нашем случае, и поэтому к нему можно получить доступ по полному пути как « /dev/sdb ». Однако, если к вашей системе уже подключено несколько USB-накопителей, в качестве целевого диска может быть « /dev/sdc », « /dev/sdd » и т. д.

2. Размонтируйте и Отформатируйте USB-устройство

После подтверждения целевого диска вам необходимо размонтировать его перед форматированием.

 sudo umount /dev/sdb 

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

 sudo mkfs.vfat /dev/sdb 

3. Создайте загрузочный USB-накопитель из файла ISO

Мы готовы скопировать файл ISO на USB-накопитель с помощью команды dd . Я бы рекомендовал перейти в каталог, в который вы скачали ISO. Допустим, вы поместили его в каталог « Downloads » вашего пользователя.

 cd ~/Downloads 

Поскольку мы уже находимся в нужном каталоге, мы можем использовать следующую команду для записи ISO на USB и создания загрузочного USB-накопителя:

 sudo dd bs=4M if=filename.iso of=/dev/sdb status=progress 

Где « filename.iso », конечно же, заменяется фактическим именем вашего ISO-файла.

  • bs : Устанавливает размер блока по умолчанию.
  • , если : означает «входной файл». Он используется для указания местоположения файла ISO.
  • из : означает «выходной файл». Он устанавливает, куда записать файл ISO. В нашем случае это « /dev/sdb «.

Команда dd скопирует содержимое файла ISO на USB-накопитель. Это может занять несколько минут. Вы должны увидеть примерно такие результаты:

Создайте загрузочный USB-накопитель из файла ISO.

Вот и все. Вы можете использовать USB-накопитель в качестве установочного носителя Linux или установщика программного обеспечения после завершения процесса. Вы также можете использовать тот же метод, чтобы превратить файл установочного образа ISO в загрузочный USB-накопитель.

Заключение

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

Чтобы узнать больше о команде dd в Linux, обратитесь к ее странице руководства.

Спасибо за использование этого руководства. Ваши отзывы и комментарии приветствуются.

Бобби Борисов

Бобби, главный редактор Linuxiac, является профессионалом в области Linux с более чем 20-летним опытом. Сосредоточившись на Linux и программном обеспечении с открытым исходным кодом, он работал системным администратором Linux, разработчиком программного обеспечения и инженером DevOps в малых и крупных транснациональных компаниях.

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

Последнее обновление: 26 июля 2022 г.

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

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

Содержание

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

Следуйте инструкциям по созданию загрузочного USB-накопителя из файла iso с помощью терминала.

Шаг 1: Проверьте USB-накопитель

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

 $ lsblk 

Пример вывода:

 $ lsblk
 НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
 sdb 8:16 0 10G 0 диск
 └─sdb1 8:17 0 10G 0 часть
 sr0 11:0 1 1024M 0 ром
 sdc 8:32 1 14. 9G 0 диск
 ├─sdc2 8:34 1 2.3M 0 часть
 └─sdc1 8:33 1 1.7G 0 часть /носитель/линоксид/SANDISK
 sda 8:0 0 20G 0 диск
 ├─sda2 8:2 0 1K 0 часть
 ├─sda5 8:5 0 1022M 0 часть [ОБМЕН]
 ├─sda3 8:3 0 7,9G 0 часть
 └─sda1 8:1 0 9G 0 часть / 

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

Затем мы должны размонтировать USB-накопитель с помощью следующей команды:

 $ umount /dev/sdc1 

Убедитесь, что изменились в соответствии с вашим USB-накопителем, и проверьте, был ли он снова размонтирован с помощью команды lsblk.

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

Пример вывода:

 $ лсблк
 НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
 sdb 8:16 0 10G 0 диск
 └─sdb1 8:17 0 10G 0 часть
 sr0 11:0 1 1024M 0 ром
 sdc 8:32 1 14.9G 0 диск
 ├─sdc2 8:34 1 2.3M 0 часть
 └─sdc1 8:33 1 1.7G 0 часть
 sda 8:0 0 20G 0 диск
 ├─sda2 8:2 0 1K 0 часть
 ├─sda5 8:5 0 1022M 0 часть [ОБМЕН]
 ├─sda3 8:3 0 7. 9G 0 часть
 └─sda1 8:1 0 9G 0 часть / 

Шаг 2: Загрузите ISO-файл Linux

Здесь мы создадим загрузочную флешку 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 

Шаг 3: Создайте загрузочный диск из терминала

Мы собираемся использовать команду 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 считывается и записывается в БАЙТАХ байт за раз, , если является входным файлом, из является выходным файлом. Бит conv=fdatasync важен, так как dd может вернуться до завершения операции записи.

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

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

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

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