Создание загрузочной USB с помощью dd в терминале
Зачем использовать dd
dd — это простая, универсальная и предсказуемая утилита для побитового копирования данных. Она не имеет графического интерфейса, зато работает на любой системе Linux и подходит для записи загрузочных ISO‑образов, восстановления разделов и клонирования дисков.
Важно: dd удалит все данные на выбранном устройстве. Проверьте имя устройства внимательно.
Быстрая проверка: подготовка и безопасность
- Создайте резервную копию всех важных данных с флешки.
- Подключите флешку и не выполняйте запись, пока не убедились в имени устройства.
- Отмонтируйте все смонтированные разделы флешки:
sudo umount /dev/sdX* - Проверьте контрольную сумму ISO (однострочная проверка):
sha256sum /path/to/isofile.iso
Критерии приёмки
- Флешка определяется в списке устройств (lsblk).
- ISO‑образ проверен по контрольной сумме (по желанию).
- После записи устройство загружается как live USB на целевой машине.
Как найти имя устройства (lsblk)
Откройте терминал и выполните:
lsblk
Список покажет все диски и разделы. Флешка обычно называется /dev/sdb или /dev/sdc — но это может отличаться. Ориентируйтесь по размеру и по тому, какие устройства появились после подключения флешки.
Команда для записи ISO на флешку
Ниже — надёжный и безопасный пример команды. Замените /path/to/isofile.iso и /dev/sdX на ваши значения.
sudo dd if=/path/to/isofile.iso of=/dev/sdX bs=4M status=progress oflag=syncПояснения:
- if= — входной файл (ISO‑образ).
- of= — выходное устройство (всё устройство, не раздел, т.е. /dev/sdb, а не /dev/sdb1).
- bs=4M — размер блока; ускоряет запись.
- status=progress — показывает прогресс во время записи.
- oflag=sync — заставляет dd синхронизировать вывод, снижая риск неполной записи при отключении.
Пример: если образ находится в ~/Downloads и ваше устройство /dev/sdb:
sudo dd if=/home/username/Downloads/isofile.iso of=/dev/sdb bs=4M status=progress oflag=syncПодсказка: если терминал кажется «замороженным» после ввода команды, обычно это dd, которое не выводит ничего, пока не будет промежуточной информации или завершения. status=progress решает эту проблему.
Как восстановить флешку в обычное состояние
Чтобы очистить флешку и вернуть её как «пустой диск» (после этого потребуется создать новую таблицу разделов и формат), выполните:
sudo dd if=/dev/zero of=/dev/sdX bs=1M status=progress oflag=syncЭтот процесс заполнит диск нулями. После завершения используйте GParted, fdisk или другой инструмент для создания новой таблицы разделов и файловой системы.
Примечание: этот процесс удалит все данные на устройстве.
Альтернативы и когда dd не подходит
- BalenaEtcher / Rufus (Windows) — удобны для новичков, имеют GUI и минимизируют риск записи не на тот диск.
- Ventoy — позволяет загружать несколько ISO с одной флешки без перезаписи.
- ddrescue — если образ или носитель повреждены; позволяет попытаться восстановить читаемые блоки.
Когда не использовать dd:
- Если вы не уверены в имени устройства.
- Если нужен простой GUI‑инструмент для менее рискованной записи.
- Если вам нужны дополнительные опции (например, создание UEFI‑совместимой структуры) — иногда лучше использовать специализированный инструмент.
Проверки после записи (короткий чек‑лист)
- Отмонтируйте и безопасно извлеките флешку:
sudo eject /dev/sdX - Попробуйте загрузиться с флешки на целевом компьютере.
- Если не загружается: проверьте формат ISO (EFI vs BIOS), пробуйте другой USB‑порт и проверьте порядок загрузки в BIOS/UEFI.
Риски и смягчение
- Риск: потеря данных на неправильном устройстве.
Митигирование: дважды проверьте lsblk и выполните umount перед записью. - Риск: неполная запись из‑за кэширования.
Митигирование: используйте oflag=sync и дождитесь завершения команды.
Краткое руководство для разных ролей
- Для новичка: используйте GUI‑инструмент (BalenaEtcher) или строго следуйте инструкции и перепроверяйте имя устройства.
- Для опытного пользователя/админа: dd с oflag=sync и status=progress — быстро и контролируемо.
- Для восстановления/форензики: ddrescue или dd с дополнительными опциями логирования.
1‑строчный глоссарий
- ISO — файл‑образ диска, содержащий файловую систему и загрузочные данные.
- dd — утилита для побитового копирования данных.
- lsblk — утилита для отображения блоковых устройств.
Итог
dd — надёжный инструмент для создания загрузочных флешек из ISO, если вы понимаете риски и внимательно проверяете имя устройства. Для большинства задач он даёт предсказуемый результат и полный контроль. Если вы предпочитаете графический интерфейс или нуждаетесь в мультизагрузочной флешке, рассмотрите Ventoy или BalenaEtcher.
Important: всегда резервируйте данные и дважды проверяйте /dev/… перед выполнением записи.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента