Создать загрузочную флешку UEFI с Linux

Обновлено: 02.07.2024

Можно ли установить Ubuntu в режиме UEFI? Как создать загрузочный USB-накопитель только для UEFI из ISO-образа Ubuntu? Ubuntu поддерживает x64 UEFI для 64-битных сборок, начиная с версии 10.10. Мы рекомендуем использовать 64-разрядную версию Ubuntu 12.04 LTS или выше. В этом руководстве мы покажем вам 2 простых способа создания загрузочного USB-накопителя Ubuntu с UEFI в Windows 10, 8 и 7.

Требования:

  • 64-разрядный (AMD64) образ рабочего стола Ubuntu 12.0.4 LTS или выше
  • USB-накопитель (рекомендуется не менее 2 ГБ) или Win32 Disk Imager.

Способ 1. Создание загрузочного USB-накопителя UEFI Ubuntu с помощью диска ISO2

ISO2Disc – это легкая, но мощная бесплатная программа, предназначенная для создания загрузочного компакт-диска или USB-накопителя из образа ISO. Просто возьмите копию ISO-файла Ubuntu, и вы сможете просто создать загрузочный USB-накопитель UEFI.

    бесплатный ISO2Disc и установите его на свой компьютер под управлением Windows. Запустите приложение ISO2Disc, затем нажмите кнопку «Обзор», чтобы найти загруженный ISO-файл Ubuntu.

Нажмите «Записать на флэш-накопитель USB», выберите USB-накопитель, подключенный к вашему компьютеру, а затем выберите стиль раздела «GPT (требуется для загрузки UEFI)».


Способ 2. Создание загрузочного USB-накопителя UEFI Ubuntu с помощью Win32 Disk Imager

Win32 Disk Imager — это простая утилита для создания образов дисков, позволяющая записывать файлы .IMG на SD- и USB-карты и разрешать загрузку с этих устройств. Вот как его использовать для создания загрузочного USB-накопителя Ubuntu с UEFI:

    Загрузите утилиту Win32 Disk Imager со страницы проекта Sourceforge в виде установочного файла и запустите ее, чтобы установить программное обеспечение.

После запуска утилиты Win32 Disk Imager щелкните значок синей папки в правом верхнем углу, чтобы найти образ диска.


В раскрывающемся списке типов файлов выберите *.*, чтобы просмотреть все файлы, независимо от их расширения. Найдите ISO-файл Ubuntu и нажмите «Открыть».


В раскрывающемся списке «Устройство» выберите устройство флэш-накопителя USB.

Гэри Ньюэлл был внештатным сотрудником, разработчиком приложений и тестировщиком программного обеспечения с более чем 20-летним опытом работы в сфере ИТ, работая с Linux, UNIX и Windows.

Крис Селф (Chris Selph) — сертифицированный CompTIA преподаватель технологии и профессиональный преподаватель информационных технологий. Он также работает администратором сети и сервера и выполняет обслуживание и ремонт компьютеров для многочисленных клиентов.

Что нужно знать

  • Отформатируйте USB-накопитель, загрузите ISO-файл Linux Mint, а затем запишите его на USB-накопитель.
  • Отключите быстрый запуск Windows, перезагрузите компьютер, удерживая нажатой клавишу Shift, затем выберите загрузку с устройства в меню загрузки UEFI.
  • Если вы не видите синий экран UEFI, перезагрузите компьютер и принудительно загрузите его с USB-накопителя во время запуска системы.

В этой статье объясняется, как создать загрузочный USB-накопитель Linux Mint. Инструкции относятся к ПК с ОС Windows.

Как отформатировать USB-накопитель

Подготовьте диск к переносу ISO-на-USB в Linux.

Откройте проводник Windows и щелкните правой кнопкой мыши букву диска, присвоенную этому диску.

Выберите в меню пункт «Формат».

Windows 10 выберите диск для форматирования

Когда появится экран «Форматировать том», убедитесь, что опция быстрого форматирования отмечена, а файловая система установлена ​​на FAT32.

Windows 10 формат USB

Нажмите "Старт".

Старт USB в формате Windows 10

Записать образ Linux Mint на USB-накопитель

После форматирования USB-накопителя перенесите на него файл ISO.

Запустите Win32 Disk Imager.

Укажите букву диска для подготовленного USB-накопителя.

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

Запись USB с Win32 Disk Imager

Нажмите "Написать".

Отключить быструю загрузку

Для загрузки с USB-накопителя Ubuntu с загрузкой UEFI (например, Linux Mint) необходимо отключить быстрый запуск в Windows.

Нажмите правой кнопкой мыши кнопку "Пуск" или нажмите Win+X.

Пуск правой кнопкой мыши в Windows 10

Выберите параметры электропитания.

На экране "Питание и спящий режим" нажмите Дополнительные параметры питания.

Дополнительные параметры питания Windows 10

Когда появится экран "Дополнительные параметры питания", выберите второй элемент меню с левой стороны: Выберите, что делает кнопка питания.

Выберите действие кнопки питания в параметрах электропитания

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

Изменить настройки, которые сейчас недоступны

Найдите раздел «Параметры завершения работы» в нижней части списка. Убедитесь, что флажок Включить быстрый запуск снят.

Отключить быстрый запуск

Нажмите "Сохранить изменения".

Сохранить изменения

Загрузка с USB-накопителя Linux Mint с загрузкой UEFI

После того как вы отключили режим быстрого запуска в Windows, перезагрузите компьютер.

Снимок экрана меню загрузки Windows 10 UEFI

Чтобы загрузить Linux Mint, перезагрузите компьютер, удерживая нажатой клавишу Shift.

Когда появится меню загрузки UEFI, выберите параметр «Использовать устройство» и выберите «USB EFI Drive».

Использовать устройство

Запись работающей системы на диск

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

При установке на жесткий диск загрузчик автоматически обращается к совместимости с UEFI от вашего имени. Вам не нужно отключать быстрый запуск в Windows для двойной загрузки в системе Linux Mint.

Что нужно для создания загрузочного USB-накопителя Linux Mint

Чтобы создать загрузочный USB-накопитель Linux Mint с UEFI, вам потребуется:

Образ диска (один большой файл с именем, оканчивающимся на .ISO) представляет собой прямую копию содержимого компакт-диска, если бы компакт-диск с Linux Mint был скопирован в один файл. По этой причине вам нужен такой инструмент, как Win32 Disk Imager, который выполняет преобразование ISO в USB для вашего Linux USB.

Зачем создавать загрузочный USB-накопитель Linux Mint?

Linux Mint — один из самых популярных дистрибутивов Linux с 2011 года, согласно рейтингу посещаемости страниц Distrowatch. Популярность Mint обусловлена ​​простотой его установки и несложным обучением, а также тем, что он основан на выпуске Ubuntu с долгосрочной поддержкой, который обеспечивает стабильность и поддержку.

Используйте USB-накопитель Linux Mint для тестирования Linux Mint, чтобы убедиться, что он подходит для ваших нужд. Если вам это нравится, живая файловая система на USB-устройстве Linux поддерживает установку на ваш жесткий диск или даже двойную загрузку Linux Mint и Windows 8 и 10.

До того, как ПК поставлялись с технологией Unified Extensible Firmware Interface, раскрутка пустого компакт-диска Linux, DVD-диска или USB-накопителя была простой задачей, равно как и загрузка с созданного вами носителя. Современным ПК, использующим UEFI, дополнительный уровень безопасности, который защищает связь операционной системы с оборудованием вашего ПК, требуется несколько дополнительных шагов для правильной работы с USB-накопителями Linux.

Наличие живого носителя, который может загружаться в обоих направлениях, может стать проблемой при установке Ubuntu на доступные в настоящее время компьютеры с Windows 8.

Другими словами, основное преимущество создания загрузочного USB-носителя только с UEFI: вы знаете, что он определенно загружается и устанавливается через UEFI.

Поскольку Valve уже использует загрузочные USB-установщики только для UEFI со своей основанной на Debian ОС Steam, а UNetbootin — лучшая альтернатива Ubuntu Startup Disk Creator — не совместима с UEFI. и, следовательно, вводит в заблуждение, я думаю, у нас должна быть отдельная тема для создания загрузочных USB-носителей только для UEFI.


3 ответа 3

Создать загрузочный USB-носитель только с UEFI довольно просто. Просто скопируйте файлы на USB-накопитель в формате FAT32. Вот и все!

Помните, что для установки или загрузки с носителя:

  • Возможно, вам по-прежнему потребуется явно указать компьютеру, что нужно загружать носитель через UEFI.
  • Рекомендуется использовать таблицу разделов GPT, как в предустановленных версиях Windows 8 и более поздних версий.
  • Не забудьте создать раздел после создания таблицы разделов.
  • Используйте последние версии ISO-образов AMD64 (LTS), так как они определенно содержат загрузчики UEFI.

Оглавление

  • Копировать файлы методом ISO
    1. Пример через терминал
    2. Пример через графический интерфейс
    3. Пример для Windows
  • Метод кольцевой проверки ISO (расширенный)
    1. Создание двоичного файла
    2. Создание файла конфигурации
    3. Добавление постоянства
    4. Проверка целостности
    5. Безопасная загрузка UEFI
  • Обзор в 2020 году.

Этот метод также работает для других установочных носителей, содержащих загрузчики EFI, например для Windows.

1.1. Пример через терминал

Вы можете сделать что-то вроде следующего, если 604A-00EA является вашим USB-накопителем и у вас уже установлен p7zip:

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

Где /dev/sdX — ваш USB-накопитель, а 1 — номер раздела, который следует использовать для загрузки.

1.2. Пример через графический интерфейс

Смонтируйте файл .iso и скопируйте его содержимое на USB-накопитель. Нажмите Ctrl + H в Nautilus, чтобы отобразить и скопировать скрытые файлы.

nautilus показывает Disk Image Mounter в контекстном меню при выборе .iso-файла

Добавьте флаг загрузки через GParted.

GParted показывает, как управлять флагами разделов

1.3. Пример для Windows

  1. То же, что и выше, просто скопируйте файлы.
  2. Нажмите Windows/Super + X , перейдите в «Управление дисками» и проверьте, помечен ли раздел как активный. В версиях Windows до Windows 8 вы нажимаете Windows/Super + R, чтобы открыть меню запуска и открыть diskmgmt.msc , чтобы открыть Управление дисками.

Вместо того, чтобы извлекать содержимое из ISO-образа, GRUB и GRUB2 могут загружаться из ISO-образа напрямую через устройство обратной связи. Учитывая, что ISO-образ является загрузочным UEFI, мы можем настроить USB-накопитель, содержащий несколько ISO-образов с разными операционными системами, не создавая беспорядка на USB-накопителе.

Если вы хотите также загрузить Windows, обратите внимание на SARDU. Я помню, как использовал его с Windows PE примерно в 2005 году, и, кажется, он был обновлен для поддержки USB-накопителей и UEFI, но помните, что этот инструмент также поддерживает устаревшую загрузку.

Что нам нужно?

  • Очень базовые знания о файлах конфигурации GRUB.
  • Очень базовые знания о загрузке UEFI и GRUB, так как мы собираемся сгенерировать собственный образ загрузчика GRUB с множеством включенных модулей.
  • Загрузочный ISO-образ UEFI, USB-накопитель в формате FAT и компьютер под управлением Linux.
    • Нет, нам не нужна установка Linux в UEFI (это может быть ситуация курицы и яйца), подойдет традиционная виртуальная машина Linux, такая как VirtualBox.

    2.1. Создание бинарника

    Убедитесь, что на вашем компьютере с Ubuntu или ВМ установлен пакет grub-efi-amd64-bin (grub-efi-ia32-bin также доступен для 32-разрядных архитектур Intel в более новых версиях). Пакет может иметь другое имя в другом дистрибутиве, вы можете сравнить список файлов пакета, чтобы найти нужный пакет в вашем дистрибутиве.

    Следующая команда создаст образ GRUB, в данном случае двоичный файл EFI, который должен запускаться на каждом компьютере с прошивкой UEFI:

    Каждая стандартная прошивка UEFI должна искать в \EFI\BOOT\ файл с именем boot.efi , поэтому создайте папки на USB-накопителе и скопируйте только что созданный образ в это место. Возможны и другие архитектуры вместо x64, но давайте не будем усложнять x64/amd64.

    2.2. Создание файла конфигурации

    Очень простой пример файла конфигурации grub.cfg, который должен быть помещен в тот же каталог, что и bootx64.efi, будет выглядеть следующим образом:

    Важным моментом является блок конфигурации с заголовком Boot Ubuntu 14.04.2 LTS from ISO. Вы можете изменить цвет и время ожидания по своему усмотрению. Я выбрал черный/светло-пурпурный, так как он все еще немного похож на Ubuntu, но его легко отличить при последовательной загрузке других конфигураций. Вы можете найти больше примеров для других дистрибутивов в Arch Wiki, и чтение руководства по GRUB действительно стоит вашего времени, если вы хотите пойти дальше.

    Возвращаясь к блоку конфигурации, должно быть очевидно, что ссылка на ISO-образ называется /efi/boot/ubuntu-14.04.2-desktop-amd64.iso , поэтому скопируйте ISO-образ в \EFI\BOOT\ и замените ubuntu -14.04.2-desktop-amd64.iso в конфигурации с фактическим именем файла вашего ISO.

    loopback loop $isofile — это строка, которая загрузит наш ISO-файл на петлевое устройство, с которого мы сможем напрямую загрузить ядро ​​Linux. Это возможно, потому что наш образ EFI GRUB включает модуль обратной связи. (Чтобы выяснить, какие модули разумно включить, потребовалось немного проб и ошибок. Вы не должны увидеть никаких сообщений об ошибках, хотя оно все еще не идеально.) Говоря о ядре, вы можете добавить параметры ядра, такие как toram , параметры для различных языки (например, locale=de_DE bootkbd=de ) и, как в примере: постоянный

    2.3. Добавление постоянства

    Вы можете добавить раздел, как описано в разделе: Как заставить live-USB использовать раздел для сохранения? Или вы можете создать файл casper-rw и поместить его в корень USB-накопителя.

    Я не проверял, каков абсолютный максимум, он должен быть где-то между 4094 и 4096 МБ. Используйте раздел, если вы собираетесь использовать больше места. Обратите внимание, что каждое изменение (корня) является модификацией файловой системы наложения, даже удаление файлов.

    2.4. Проверка целостности

    Вы должны просмотреть ответы на следующие вопросы, чтобы убедиться, что содержимое Live ISO на USB-накопителе находится в первозданном состоянии:

    2.5. Безопасная загрузка UEFI

    Безопасная загрузка станет обязательной для компьютеров с Windows 10. Я предлагаю вам взглянуть на PreLoader от Linux Foundation, чтобы добавить в эту настройку функцию безопасной загрузки. Вот несколько рисунков в формате ASCII, иллюстрирующих меню прилагаемого HashTool.

    Я написал этот ответ более 5 лет назад. Насколько хорошо он еще работает? Это хорошо работает для Ubuntu. Однако install.wim из последних образов Windows 10 превышает максимальный размер файла FAT32, а более крупные образы, такие как RHEL 8, также не подходят. Вчера я попробовал Rufus и заметил, что он также использует GRUB с модулями NTFS EFI для чтения другого раздела NTFS, где хранятся установочные файлы Windows. Однако загрузить данные из этого раздела не удалось. Кроме того, exFAT теперь является обычным явлением.

    Windows требовательна к дискам без таблиц разделов. Попытка переназначить старые твердотельные накопители в качестве объемных USB-накопителей не очень хорошо работает в Windows. Может быть, мне нужно прочитать документацию Microsoft, чтобы узнать, почему это было немного сложнее, чем в Linux.

    ChromeOS — это отдельная тема, я думаю, что невозможно создать носитель для восстановления так, как я предпочитаю. Это утомительно, когда вам нужно использовать Windows и переформатировать весь диск, чтобы создать носитель для вашего Chromebook.

    Интересный материал, надеюсь, я найду время, чтобы исправить некоторые из них и узнать еще несколько новых вещей.

    Поздравляю, теперь вы освоили загрузку UEFI и больше не должны бояться.

    Простой способ создания загрузочного USB-накопителя UEFI

    Простой способ создания загрузочного USB-накопителя UEFI

    [Примечание. С тех пор я превратил эту тему в руководство: Полная установка на USB-накопитель: три варианта. Учебное пособие охватывает метод, описанный здесь, обновленный для LM19. Он также охватывает метод rEFInd (упомянутый ниже) и базовую установку в системе BIOS.]

    Последний месяц я потратил на поиски способа создания USB-накопителя, который загружается в UEFI.* Если кто-то уже публиковал решение ранее, я не смог его найти.Проблема в том, что ошибка в Ubiquity приводит к изменению основного загрузчика, даже если он указывает, что Grub должен быть установлен на USB-накопитель. Одним из решений, по-видимому, является отключение внутреннего жесткого диска, но это невозможно для меня, потому что это ноутбук. Было предложено несколько обходных путей, например Николас Дионисопулос, Справка Ubuntu и Форум Ubuntu, но все они сложны и несколько рискованны.

    Дополнение: через пару месяцев после публикации этой темы я узнал о другой стратегии, описанной fabien85 в этом сообщении. С помощью этого метода сессия в реальном времени может быть загружена в UEFI. Затем Mint устанавливается на целевой диск без загрузчика Grub; вместо этого вручную устанавливается альтернативный менеджер загрузки под названием rEFInd. (Важно, что rEFInd устанавливается только на внешний диск, а не на внутренний.) Я попробовал метод (моя запись здесь), он отлично работает и не сложнее описанного ниже. Основное преимущество в том, что не нужно возиться с переключением в режим BIOS для установки. OTOH, USB-накопитель будет загружаться только в EFI, т. е. совместимость с загрузкой BIOS будет потеряна. Таким образом, какую стратегию использовать, зависит от того, что из этих вещей вы цените больше всего.

    Основываясь на сообщении msavini, вот что я сделал. Я немного переформулировал вещи и сделал их более общими. Оригинальный текст смотрите по ссылке выше. Все вместе это увеличило время установки всего на пятнадцать минут, что вдвое меньше, чем при ручном разбиении, которое все равно делают многие.

    <р>1. Используя компьютер с BIOS или устаревшую загрузку*, запустите сеанс в режиме реального времени для версии, предназначенной для установки. Выключите заставку и отключение дисплея. Настройте интернет-соединение. Подключите USB-накопитель, к которому планируется установка.

    * Устаревшая загрузка — это режим совместимости на компьютерах с UEFI, благодаря которому они работают как машины с BIOS. Доступ к нему можно получить при запуске или (обычно) с помощью Shift-Restart: Troubleshoot: Advanced Settings. Однако шаги для доступа зависят от производителя. Дополнительные сведения см. в разделах How-To Geek и PCWorld.

    <р>4. Когда установка завершится, выберите «Продолжить сеанс», затем завершите работу и удалите установочный носитель. Загрузитесь с недавно отформатированного USB-накопителя, снова используя BIOS или устаревшую загрузку. Выключите заставку и отключение дисплея. Интернет-соединение должно быть пропущено во время установки; если нет, настройте заново.

    <р>6. Теперь запустите по одной строке за раз:

    Для иллюстрации вот как выглядела таблица разделов для флэш-накопителя емкостью 64 ГБ после завершения:

    Image

    <р>7. Если USB-накопитель будет загружаться на компьютере с Windows, несовместимость в том, как две системы управляют временем, приведет к сбросу часов USB, которые затем (довольно раздражает) должны быть установлены вручную в панели управления после каждой загрузки USB. (Это проблема всех сценариев с двойной загрузкой.) Для ELTP самым простым решением является запуск timedatectl set-local-rtc 1 в Терминале, что приводит к тому, что система USB использует местное время (например, Windows). Вы получите предупреждение о том, что RTC не может управлять переходом на летнее время; не беспокойтесь об этом, основная система справится с этим.

    <р>8. Неисправность; перезагрузите компьютер, подтвердив, что USB-накопитель все еще работает в BIOS. Завершите работу и загрузитесь на машине EFI (или сбросив режим загрузки).

    Читайте также: