В этой статье разберём такой вопрос, как создание загрузочной флэшки в консоли Linux.

Загрузочная USB-флэшка сегодня — уже не диковинка, а вполне обычная, если не основная альтернатива установочным дискам на DVD. Для изготовления такого носителя существует целый ряд утилит и программ, многие из которых мы уже рассматривали.

Но сегодня я хочу рассказать о способе создания загрузочной флэшки без использования каких-либо костылей, скажем так, по-профессиональному — через консоль.

Итак, поехали!

Всё, что нам потребуется для создания загрузочного носителя — это сама флэшка, ISO-образ (или физический диск) с операционной системой и консоль (терминал) любого Linux-дистрибутива. Можно даже не устанавливать для этого систему, а запустить в Live-режиме.

Создание флэшки

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

2. Запускаем консоль и набираем команду

dmesg | tail

или

fdisk -l

Эти команды вам нужны, чтобы увидеть идентификатор вашей флэшки, например /dev/sdb или /dev/sdb1

3. После того, как мы узнали идентификатор флэшки, можно переходить к команде создания флэшки:

dd if=/путь_к_установочному_образу/image.iso of=/dev/sdb

где путь_к_установочному_образу/image.iso — это путь к нашему iso-образу, а /dev/sdb — это идентификатор флэшки, который мы определили на предыдущем этапе.

Всё, остаётся теперь ждать. По умолчанию команда dd не показывает процесс, поэтому ждать можно довольно долго. Для того, чтобы видеть процесс создания, можно в отдельном терминале запустить команду

watch -n 10 killall -USR1 dd

и вы сможете отслеживать процесс создания с интервалом в 10 секунд.

Вот и всё.. Теперь вы знаете профессиональный способ создания любой загрузочной флэшки (как Windows, так и Linux) без использования каких-либо утилит, с помощью консоли Linux.