Существует множество сторонних инструментов для создания загрузочного 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
Мы собираемся использовать команду 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
. Графические инструменты помогут вам определить и выбрать целевой диск, а также обеспечить конечную контрольную точку, где вы можете дважды проверить, что вы будете писать на правильный диск.