Создание загрузочного USB-накопителя — важный навык для пользователей Linux. Он позволяет устанавливать, тестировать или устранять неполадки различных дистрибутивов Linux, не затрагивая вашу основную систему. В этом руководстве мы подробно рассмотрим инструменты и подходы для создания загрузочного USB-накопителя из ISO-образа с помощью терминала Linux.
Перед началом убедитесь, что у вас есть:
- USB-накопитель объемом не менее 4 ГБ (в зависимости от размера ISO-образа);
- ISO-образ дистрибутива Linux, который вы хотите установить;
- Доступ к терминалу с правами суперпользователя.
Для создания загрузочного USB-накопителя мы будем использовать утилиту dd, которая встроена в большинство дистрибутивов Linux. Она позволяет записывать образ на USB-накопитель напрямую.
Содержание статьи
- 1 Шаги по созданию загрузочного USB-накопителя:
- 2 Необходимые условия
- 3 Определение USB-накопителя
- 4 Форматирование USB-накопителя (по желанию)
- 5 Создание загрузочного USB-накопителя с помощью dd
- 6 Синхронизация и извлечение USB-накопителя
- 7 Тестирование загрузочного USB-накопителя
- 8 Альтернативные инструменты: WoeUSB и Ventoy
Шаги по созданию загрузочного USB-накопителя:
- Подключите USB-накопитель к компьютеру.
- Откройте терминал и выполните команду
lsblk, чтобы определить имя вашего USB-накопителя (например,/dev/sdb). - Отмонтируйте USB-накопитель, если он смонтирован, с помощью команды:
sudo umount /dev/sdX1, заменивsdX1на правильное имя устройства. - Запишите ISO-образ на USB-накопитель с помощью следующей команды:
sudo dd if=/path/to/your.iso of=/dev/sdX bs=4M status=progress, заменив/path/to/your.isoна путь к вашему ISO-образу и/dev/sdXна имя вашего USB-накопителя. - После завершения записи выполните команду
syncдля завершения всех операций записи.
Теперь ваш загрузочный USB-накопитель готов! Вы можете перезагрузить компьютер и выбрать USB-накопитель в качестве устройства загрузки для установки или тестирования выбранного дистрибутива Linux.
Будьте внимательны: неправильное использование команды dd может привести к потере данных. Убедитесь, что вы выбрали правильный диск перед выполнением команды!
Необходимые условия
Прежде чем приступить к работе, убедитесь, что у вас есть следующее:
- USB-накопитель объемом не менее 4 ГБ.
- ISO-образ Linux-дистрибутива, который вы хотите установить.
- Компьютер с установленной операционной системой Linux.
- Установленная утилита для записи образа на USB (например, Rufus, Etcher или dd).
- Сделанная резервная копия важных данных на целевом устройстве.
- Знания о том, как настроить BIOS или UEFI для загрузки с USB.
- Доступ к интернету для загрузки обновлений и дополнительных пакетов, если это необходимо.
- Знание о совместимости выбранного дистрибутива с вашим оборудованием.
- Дополнительные устройства, такие как клавиатура и мышь, если ваша система не поддерживает их изначально.
- Желание ознакомиться с документацией выбранного дистрибутива для более гладкой установки.
- Убедитесь, что у вас есть доступ к загрузочному меню (обычно это клавиши F2, F12, Esc или Del при включении компьютера).
Определение USB-накопителя
Подключите USB-накопитель к компьютеру. Откройте терминал и выполните команду lsblk, чтобы отобразить все подключенные устройства:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 238G 0 part /
sdb 8:16 1 14.9G 0 disk
Найдите свой USB-накопитель в списке, он обычно обозначается как /dev/sda или /dev/sdb. Запомните имя устройства для дальнейшей работы.
Если вы не уверены, какой из перечисленных накопителей является вашим USB-устройством, вы можете использовать команду dmesg | tail сразу после подключения устройства. Это отобразит последние сообщения ядра, включая информацию о подключенных устройствах.
Кроме того, для более подробного отображения информации о накопителе, вы можете воспользоваться командой sudo fdisk -l, которая покажет все доступные диски и их разделы.
Если вам нужно отформатировать USB-накопитель, используйте команду sudo mkfs.vfat /dev/sdX, заменив sdX на имя вашего устройства. Будьте внимательны, так как эта команда удалит все данные на накопителе.
Также, если вы планируете использовать USB-накопитель на разных операционных системах (например, Windows и Linux), рекомендуется отформатировать его в файловую систему FAT32 или exFAT, так как они поддерживаются обеими системами.
Не забудьте безопасно извлечь устройство перед отключением, чтобы избежать повреждения данных. Для этого используйте команду udisksctl unmount -b /dev/sdX, заменив sdX на имя вашего устройства.
Если вам необходимо удалить все данные с USB-накопителя, а не просто отформатировать его, можно использовать команду sudo dd if=/dev/zero of=/dev/sdX bs=4M status=progress. Будьте осторожны, так как это приведет к полному уничтожению всех данных на устройстве.
Форматирование USB-накопителя (по желанию)
Перед созданием загрузочного носителя рекомендуется отформатировать USB-накопитель, чтобы обеспечить чистую среду. Для форматирования используйте команду mkfs:
sudo mkfs.vfat /dev/sdX
Замените /dev/sdX на правильное имя устройства, полученное на предыдущем шаге.
Например, если ваш USB-накопитель отображается как /dev/sdb, команда должна выглядеть так:
sudo mkfs.vfat /dev/sdb
Эта команда форматирует USB-накопитель с использованием файловой системы FAT32, которая совместима с BIOS и UEFI.
Убедитесь, что на USB-накопителе нет важных данных, так как форматирование приведет к их удалению. Чтобы избежать случайного форматирования, можно предварительно выполнить команду lsblk для отображения списка подключенных устройств и их разделов. Также рекомендуется выполнить команду sync перед форматированием, чтобы гарантировать, что все данные записаны на диск.
Если вам нужно использовать накопитель с Windows, FAT32 будет хорошим выбором, но имейте в виду, что максимальный размер файла составляет 4 ГБ. Если планируете хранить большие файлы, рассмотрите возможность использования файловой системы exFAT.
Дополнительно, перед форматированием, убедитесь, что ваш USB-накопитель не содержит скрытых файлов. Для этого можно использовать команду:
ls -la /media/username/usb
Замените username на ваше имя пользователя и usb на имя вашей точки монтирования. Это поможет вам проверить наличие скрытых данных.
Также, если вы работаете с различными операционными системами, учитывайте, что exFAT поддерживается большинством современных ОС, включая Linux, Windows и macOS, что делает его универсальным вариантом для передачи данных между устройствами.
После форматирования можно использовать gparted или другой графический инструмент для управления дисками, чтобы убедиться, что всё прошло успешно, и получить более наглядное представление о структуре разделов.
Создание загрузочного USB-накопителя с помощью dd
Команда dd — мощный инструмент для создания загрузочных USB-накопителей. Чтобы использовать её, введите следующую команду в терминале:
sudo dd if=~/Downloads/ubuntu-20.04.3-desktop-amd64.iso of=/dev/sda bs=4M status=progress
2173700096 bytes (2.2 GB, 2.0 GiB) copied, 133 s, 16.3 MB/s 517+1 records in 517+1 records out 2168455168 bytes (2.2 GB, 2.0 GiB) copied, 156.245 s, 13.9 MB/s
Не забудьте заменить “/Downloads/ubuntu-20.04.3-desktop-amd64.iso” на фактический путь к вашему ISO-файлу, а “/dev/sda” на правильное имя устройства, которое вы определили ранее. Параметр “bs=4M” устанавливает размер блока в 4 МБ, что ускоряет процесс, а “status=progress” позволяет отслеживать ход выполнения.
После выполнения команды дождитесь её завершения. Это может занять несколько минут.
Важно помнить, что команда dd полностью перезаписывает указанный носитель. Поэтому убедитесь, что на выбранном устройстве нет важных данных, так как они будут уничтожены. Для безопасного определения вашего USB-накопителя используйте команду lsblk или fdisk -l перед выполнением dd, чтобы увидеть список всех подключенных дисков и их разделов.
Если вы работаете на Windows или macOS, можно использовать другие инструменты, такие как Rufus или balenaEtcher, которые предоставляют графический интерфейс и могут быть более удобными для новичков.
Также учтите, что некоторые системы могут требовать дополнительных настроек BIOS/UEFI для загрузки с USB-накопителя. Перед перезагрузкой проверьте настройки вашей системы, чтобы убедиться, что USB-устройство установлено в качестве первого загрузочного устройства.
Синхронизация и извлечение USB-накопителя
После завершения работы команды dd необходимо синхронизировать кэшированные записи с устройством, чтобы убедиться, что все данные записаны правильно. Используйте команду sync:
sync
Эта команда может занять несколько секунд. После её завершения безопасно удалите USB-накопитель из компьютера.
Для проверки, что все данные успешно записаны на накопитель, вы можете использовать команду sync несколько раз. Это поможет убедиться в завершении всех операций ввода-вывода.
Если вы хотите избежать возможных проблем с извлечением, убедитесь, что никакие процессы не используют USB-накопитель. Вы можете использовать команду lsof для проверки открытых файлов на устройстве.
Помимо этого, в случае, если USB-накопитель использовался в операционной системе Windows, стоит выполнить безопасное извлечение через интерфейс системы, чтобы избежать повреждения данных.
Тестирование загрузочного USB-накопителя
Теперь, когда загрузочный USB-накопитель готов, можно его протестировать. Перезагрузите компьютер и зайдите в меню загрузки или настройки BIOS/UEFI. Измените порядок загрузки, установив приоритет на загрузку с USB-накопителя. Сохраните изменения и перезагрузите систему.
Ваш компьютер должен загрузиться с USB-накопителя, что позволит вам установить, протестировать или устранить неполадки с выбранным дистрибутивом Linux. Если система не загружается, проверьте, правильно ли записан образ на USB-накопитель и поддерживает ли ваш компьютер загрузку с USB. Также стоит убедиться, что USB-накопитель подключен к исправному порту и не поврежден.
После успешной загрузки вы сможете протестировать функциональность системы. Рекомендуется проверить работу основных компонентов, таких как сеть, звук и видео, а также протестировать совместимость с вашим оборудованием. Если возникнут проблемы, записывайте их, чтобы в дальнейшем иметь возможность их решить или обратиться за помощью в сообщество пользователей.
Альтернативные инструменты: WoeUSB и Ventoy
Хотя команда dd является наиболее популярным методом для создания загрузочного USB-накопителя, существуют и другие полезные инструменты, такие как WoeUSB и Ventoy.
WoeUSB: WoeUSB представляет собой удобное решение для создания загрузочных USB-накопителей, особенно для ISO-образов Windows. Чтобы установить WoeUSB на Ubuntu, выполните следующие команды:
sudo add-apt-repository ppa:tomtomtom/woeusb
sudo apt-get update
sudo apt-get install woeusb
После установки используйте команду woeusb для создания загрузочного USB-накопителя:
sudo woeusb --device /path/to/your/iso-file.iso /dev/sdX
Ventoy: Ventoy — это еще один мощный инструмент, который позволяет создавать загрузочные USB-накопители, поддерживающие несколько ISO-образов. После установки Ventoy вам просто нужно скопировать ISO-файлы на накопитель, и он будет готов к загрузке. Чтобы установить Ventoy, выполните следующие команды:
git clone https://github.com/ventoy/Ventoy.git
cd Ventoy
sudo ./Ventoy2Disk.sh -i /dev/sdX
Теперь вы можете просто копировать ISO-файлы на ваш USB-накопитель, и Ventoy автоматически отобразит их в меню загрузки.
Дополнительные возможности Ventoy включают поддержку множества форматов файлов ISO, таких как ISO, WIM, IMG и VHD(x), что делает его весьма универсальным инструментом для создания загрузочных носителей. Также Ventoy поддерживает плагинную систему, позволяющую пользователям добавлять дополнительные функции, такие как запуск систем в режиме Live или установки.
В этом исчерпывающем руководстве мы обсудили различные инструменты и методы создания загрузочного USB-накопителя из ISO-файла с помощью терминала Linux. С этими знаниями вы сможете без труда создавать загрузочные USB-накопители для разных дистрибутивов Linux или даже для операционных систем Windows, что станет полезным навыком для любого пользователя Linux.
Не забывайте, что для использования WoeUSB и Ventoy необходимо иметь права суперпользователя, поэтому все команды следует выполнять с префиксом sudo. Также убедитесь, что выбранный вами USB-накопитель не содержит важных данных, так как они будут удалены во время процесса создания загрузочного носителя.
Кроме того, рекомендуется проверить целостность ISO-образа с помощью контрольных сумм, чтобы избежать возможных проблем во время установки. Используйте команды sha256sum или md5sum для проверки контрольных сумм и сопоставления их с данными, предоставленными на сайте дистрибутива.

