Поиск по сайту:

Как записать файл ISO на USB-накопитель в Linux


Пользователи Linux традиционно записывали файлы ISO на DVD или CD, но на многих компьютерах больше нет дисководов. Создание загрузочного USB-накопителя — лучшее решение: оно будет работать на большинстве компьютеров и будет загружаться, работать и устанавливаться быстрее.

Как работают загрузочные USB-накопители Linux

Подобно live CD или DVD, загрузочный USB-накопитель позволяет вам запускать практически любой дистрибутив Linux, не затрагивая ваш компьютер. Вы также можете установить с него дистрибутив Linux на свой компьютер — привод CD или DVD не требуется. Однако вы не можете просто скопировать или извлечь файл ISO на USB-накопитель и ожидать, что он будет работать. Хотя технически вы не «записываете» файл ISO на USB-накопитель, существует специальный процесс, необходимый для того, чтобы взять ISO-файл Linux и создать с ним загрузочный USB-накопитель.

Есть два способа сделать это: Некоторые дистрибутивы Linux включают графический инструмент для создания загрузочного USB-диска, который сделает это за вас. Вы также можете использовать команду dd, чтобы сделать это из терминала в любом дистрибутиве Linux. Какой бы метод вы ни выбрали, вам понадобится ISO-файл дистрибутива Linux.

Например, в Ubuntu Linux есть два встроенных метода создания загрузочного USB-накопителя. Загрузочный USB-накопитель предоставляет пользователю те же возможности, что и Ubuntu Live DVD. Это позволяет вам опробовать популярную Unix-подобную операционную систему без внесения изменений в компьютер. Когда вы будете готовы установить Ubuntu, вы можете использовать USB-накопитель в качестве установочного носителя.

Вам потребуется установочный ISO-образ Ubuntu для создания загрузочного USB-накопителя, поэтому убедитесь, что вы загрузили версию Ubuntu, которую хотите использовать.

Чтобы было ясно, этот загрузочный USB-накопитель загрузит рабочую копию Ubuntu Linux, но не сохранит внесенные вами изменения. Каждый раз, когда вы загружаетесь в Ubuntu с этого USB-накопителя, это будет новый экземпляр Ubuntu. Если вы хотите иметь возможность сохранять изменения и данные, вам необходимо создать загрузочный USB-накопитель с постоянным хранилищем. Это более сложный процесс.

Просто вставьте полученный USB-накопитель в любой компьютер и загрузитесь с USB-устройства. (На некоторых ПК вам также может потребоваться отключить безопасную загрузку, в зависимости от выбранного вами дистрибутива Linux.)

Хотя мы используем Ubuntu в качестве примера, это будет работать аналогично с другими дистрибутивами Linux.

Как сделать загрузочную флешку графически

Установка Ubuntu по умолчанию включает приложение под названием Startup Disk Creator, которое мы будем использовать для создания нашего загрузочного USB-накопителя. Если вы используете другой дистрибутив Linux, он может включать аналогичную утилиту. Проверьте документацию вашего дистрибутива Linux — вы можете найти ее в Интернете — для получения дополнительной информации.

Пользователям Windows мы рекомендуем Rufus для простого создания живого USB-накопителя.

Внимание: это приведет к удалению содержимого целевого USB-накопителя. Чтобы убедиться, что вы случайно не записали не тот USB-накопитель по ошибке, мы рекомендуем удалить все другие подключенные USB-накопители, прежде чем продолжить.

Для Ubuntu подойдет любой USB-накопитель емкостью 4 ГБ или больше. Если выбранный вами Linux ISO больше этого (большинство из них не такие), вам может понадобиться USB-накопитель большего размера.

Если вы уверены, что к компьютеру подключен только нужный USB-накопитель, запустите Startup Disk Creator. Для этого нажмите клавишу Super (это клавиша Windows на большинстве клавиатур) и введите «загрузочный диск». Появится значок Создателя загрузочного диска. Щелкните его значок или нажмите Enter.

Появится главное окно Startup Disk Creator. USB-устройство будет выделено в нижней панели.

Нажмите кнопку «Другое». Появится стандартный диалог открытия файла. Перейдите к местоположению вашего ISO-файла Ubuntu, выделите его и нажмите кнопку «Открыть».

Теперь главное окно Startup Disk Creator должно выглядеть так, как показано на снимке экрана ниже. В верхней панели должен быть выделен ISO-образ, а в нижней — USB-накопитель.

Убедитесь сами, что ISO-образ и USB-накопитель верны. Нажмите кнопку «Создать загрузочный диск», когда будете готовы продолжить.

Появится предупреждение, напоминающее вам, что USB-накопитель будет полностью стерт. Это ваш последний шанс отказаться, не внося никаких изменений в USB-накопитель. Нажмите кнопку «Да», чтобы создать загрузочный USB-накопитель.

Индикатор выполнения показывает, насколько близок процесс создания к завершению.

Появится подтверждающее сообщение, уведомляющее вас, когда создание загрузочного USB-накопителя будет полностью завершено. На компьютере, который мы использовали для этой статьи, процесс занял около пяти минут.

Нажмите кнопку «Выход». Теперь вы можете либо перезагрузить компьютер и загрузиться с USB-накопителя, либо отключить USB-накопитель, перенести его на другой компьютер и загрузить с него.

Как сделать загрузочную флешку с помощью dd

Инструмент, который мы будем использовать для создания загрузочного диска из командной строки, — это команда dd.

Внимание. Эту команду следует использовать очень осторожно. dd будет делать именно то, что вы ему скажете, как только вы ему это скажете. Нет никаких вопросов «Вы уверены» или шансов на отказ. dd просто идет вперед и выполняет инструкции, которые вы ему дали. Поэтому нам нужно быть очень осторожными, чтобы то, что мы говорим, определенно соответствовало тому, что мы хотим.

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

В окне терминала введите следующую команду. Команда lsblk выводит список блочных устройств на вашем компьютере. С каждым диском связано блочное устройство.

lsblk

Вывод lsblk покажет диски, подключенные в данный момент к вашему компьютеру. На этой машине есть один внутренний жесткий диск с именем sda, и на нем есть один раздел с именем sda1.

Подключите USB-накопитель и еще раз используйте команду lsblk. Вывод lsblk изменится. USB-накопитель теперь будет указан в выводе.

В списке есть новая запись с именем sdb, и в ней есть два раздела. Один раздел называется sdb1 и имеет размер 1 КБ. Другой раздел называется sdb5 и имеет размер 14,6 ГБ.

Это наш USB-накопитель. Нам нужно использовать идентификатор, представляющий диск, а не какой-либо из разделов. В нашем примере это sdb. Независимо от того, как оно называется на вашем компьютере, устройство, которого не было в предыдущем списке lsblk, должно быть USB-накопителем.

Команда, которую мы собираемся передать dd, выглядит следующим образом:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync

Давайте сломаем это.

  • sudo: вы должны быть суперпользователем, чтобы выполнять команды dd. Вам будет предложено ввести пароль.
  • dd: название используемой команды.
  • bs=4M: параметр -bs (размер блока) определяет размер каждого фрагмента, считываемого из входного файла и записываемого на выходное устройство. 4 МБ — хороший выбор, потому что он обеспечивает приличную пропускную способность и точно кратен 4 КБ, что является размером блока файловой системы ext4. Это обеспечивает эффективную скорость чтения и записи.
  • if=Downloads/ubuntu-19.04-desktop-amd64.iso: для параметра -if (входной файл) требуется указать путь и имя ISO-образа Linux, который вы используются в качестве входного файла.
  • of=/dev/sdb: -of (выходной файл) является важным параметром. Это должно быть предоставлено с устройством, представляющим ваш USB-накопитель. Это значение мы идентифицировали ранее с помощью команды lsblk. в нашем примере это sdb, поэтому мы используем /dev/sdb. Ваш USB-накопитель может иметь другой идентификатор. Убедитесь, что вы указали правильный идентификатор.
  • conv=fdatasync. Параметр conv определяет, как dd преобразовывает входной файл при его записи на выходное устройство. dd использует кэширование диска ядра при записи на USB-накопитель. Модификатор fdatasync обеспечивает правильную и полную очистку буферов записи до того, как процесс создания будет помечен как завершенный.

От dd вообще нет визуальной обратной связи по ходу создания. Он идет на работу и ничего не сообщает, пока не закончит.

Обновление: в последних версиях dd теперь есть параметр status=progress, который предоставляет обновления процесса один раз в секунду. Например, вместо этого вы можете запустить эту команду, чтобы увидеть статус:

sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync status=progress

После создания загрузочного USB-накопителя dd сообщает объем данных, записанных на USB-накопитель, прошедшее время в секундах и среднюю скорость передачи данных.

Вы можете проверить работу загрузочного USB-накопителя, перезагрузив компьютер и загрузившись с USB-накопителя, или вы можете попробовать загрузиться с него на другом компьютере.

Теперь у вас есть портативная рабочая копия Ubuntu или другого дистрибутива Linux по вашему выбору. Он будет оставаться чистым каждый раз, когда вы его загружаете, и вы можете загрузить его практически на любом ПК, который вам нравится.