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.