Usb boot uefi: Create Bootable USB with UEFI Diagnostics

linux — создание загрузочного USB-накопителя syslinux на UEFI

Мы используем машину Centos 8 для создания загрузочных установщиков USB-накопителя syslinux для нашего продукта. Созданный USB теперь поддерживает только целевые машины с BIOS (или с включенным режимом CSM), но нам нужно обновить его для поддержки UEFI.

Инструкции на syslinux.org довольно скудны, и несколько дней
поиски не увенчались успехом.

Попытка загрузиться с HP EliteDesk всегда приводит к ошибке «BootDevice не найден». Загрузка через USB включена в BIOS машины.

Что мы делаем

  1. Раздел USB
  2. Скопировать файлы syslinux
  3. Копировать syslinux.cfg
  4. Запустите команду syslinux для установки

Любые намеки на то, что я делаю неправильно, или, возможно, указатель на лучший набор инструкций о том, как это сделать?

ПЕРЕГОРОДКА

 (разделенная) mkpart
Имя раздела? []? ЭФИ
Тип файловой системы? [доб2]? жир32
Начинать? 512 МБ
Конец? 1024 МБ
(разделенный) набор 1 esp
Новое государство? [вкл выкл? на
(разошлись)
Имя раздела? []? Установщик
Тип файловой системы? [доб2]? жир32
Начинать? 1024 МБ Конец? 100%
(расстались) р
Модель: Универсальный флэш-диск (scsi)
Диск /dev/sdc: 8053 МБ
Размер сектора (логический/физический): 512Б/512Б
Таблица разделов: флаги gpt-диска:
Номер Начальный Конечный Размер Файловая система Имя Флаги
1 512 МБ 1024 МБ 513 МБ загрузка FAT32 EFI, esp
2 1024 МБ 8052 МБ 7028 МБ Программа установки файловой системы FAT32
 

КОПИРОВАНИЕ ФАЙЛОВ

После копирования раздел EFI содержит:

 # find /mnt/usb
/мнт/usb
/мнт/usb/efi
/mnt/usb/efi/загрузки
/mnt/usb/efi/загрузки/ldlinux. e64
/mnt/usb/efi/boot/syslinux.efi
/mnt/usb/efi/boot/libcom32.c32
/mnt/usb/efi/boot/vesamenu.c32
/mnt/usb/efi/boot/libutil.c32
/mnt/usb/efi/boot/menu.c32
 

УСТАНОВИТЬ SYSLINUX

 # umount /mnt/usb
# syslinux -d /efi/boot --install /dev/sdc1
 

РЕДАКТИРОВАТЬ I

Я попытался изменить имя файла по совету telcoM, но загрузчик не запустился. (проверено на HP EliteDesk 800 и промышленной материнской плате).

Компьютер HP сообщает «BootDevice not found», и промышленная материнская плата переходит непосредственно в BIOS.

Для тестирования мы просто пытаемся добиться распознавания загрузчика.

Конфигурация BIOS: CSM выключен, а загрузочное устройство настроено на «UEFI: KIOXIA 1».

 разделил /dev/sdb p
Модель: KIOXIA TransMemory (scsi)
Диск /dev/sdb: 15,5 ГБ
Размер сектора (логический/физический): 512Б/512Б
Таблица разделов: gpt
Флаги диска:
Номер Начальный Конечный Размер Файловая система Имя Флаги
 1 512 МБ 1024 МБ 513 МБ загрузка FAT32 EFI, esp
 

USB содержит:

 mount /dev/sdb1 /mnt/usb
[root@bluebox /]# cd /mnt/usb
[root@bluebox usb]# найти . 
.
./ефи
./efi/загрузка
./efi/загрузка/bootx86.efi
./efi/загрузка/ldlinux.e64
./efi/загрузка/libcom32.c32
./efi/загрузка/libutil.c32
./efi/загрузка/меню.c32
./efi/загрузка/syslinux.cfg
./efi/boot/vesamenu.c32
[root@bluebox usb]# компакт-диск /
[root@bluebox /]# размонтировать /mnt/usb
[root@bluebox /]# syslinux -d /efi/boot --install /dev/sdb1
[root@bluebox /]# echo $?
0
 

РЕДАКТИРОВАТЬ II — РЕШЕНИЕ

Совет от telcoM был очень близок. После переименования пути на заглавных букв теперь загружается syslinux.

В частности, на USB /efi/boot/bootx86.efi должен быть /EFI/BOOT/BOOTx86.EFI

Ссылки на ссылки

  • Инструкции по syslinux.org
  • Книги о удочках
  • Описание системного раздела EFI в Википедии
  • Статья об использовании syslinux для Slackware
  • Создание загрузочного USB от Harkamal Dadwal

Создание загрузочного USB-накопителя Ubuntu с помощью Rufus (UEFI)

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

Вы можете выбрать любое приложение, которое вам подходит. Среди всех них RUFUS является наиболее популярным программным обеспечением для Windows 10, а также загрузочным USB-инструментом OSX. В этой статье мы стремимся провести вас через шаги по созданию загрузочного USB-носителя для ОС Linux с помощью Rufus. Итак, давайте приступим к делу.

Как создать загрузочный USB с помощью RUFUS?

Требования

  • Приложение RUFUS.
  • ISO-файл для создания установочного носителя.
  • USB-устройство соответствующей емкости (минимум 4 ГБ для Linux и минимум 8 ГБ для Windows).

Загрузите последнюю версию RUFUS отсюда

RUFUS — это бесплатная утилита для создания Windows 10 ISO на USB-носителях.

Прокрутите вниз до раздела Загрузка , где вы найдете как последний исполняемый файл, так и переносимый файл. Кроме того, вы можете получить предыдущие версии, перейдя в раздел других версий.

Страница загрузки

Создание загрузочного носителя

Это приложение для создания загрузочного USB-накопителя Windows 10  не требует установки для запуска. Просто запустите исполняемый файл, и все готово.

Прежде всего, вставьте USB-устройство и запустите приложение как  Администратор.

Если USB подключен, RUFUS автоматически обнаружит диск и покажет то же самое. Если подключено несколько USB-устройств, выберите нужное в раскрывающемся меню Устройства .

Этот бесплатный инструмент для создания USB-носителей для Windows 10 и Mac может создавать загрузочные USB-носители из файлов ISO устройств с различными настройками, такими как схемы разделов, размер кластера и файловая система. Как вы, возможно, знаете, ISO-файлы различного оборудования и операционной системы требуют разных настроек, поэтому убедитесь, что вы указали их соответствующим образом.

Затем перейдите к ISO-образу Windows 10 или любым другим файлам ISO, для которых вы хотите создать загрузочный USB-носитель с Windows 10. Это можно сделать в разделе Boot selection . Последняя версия этого приложения для переноса ISO на USB (Rufus-3.1 и выше) предоставляет варианты для образов без загрузки, FreeDOS и диска или ISO. Выберите «Диск» или «ISO-образ» и нажмите «Выбрать», чтобы перейти к ISO-файлу Linux.

Затем нажмите Start,  и в следующем всплывающем окне нажмите OK  для подтверждения удаления содержимого и форматирования диска. Вероятно, процесс не займет больше нескольких минут. В строке состояния отображается ход выполнения. Наконец, когда все будет готово, ваше загрузочное устройство будет готово.

Рекомендуемые настройки для RUFUS

Обычно настроек по умолчанию достаточно , и вы можете начать процесс создания загрузочного USB-носителя Windows 10 USB или Linux. Для тех из вас, кто хотел бы лучше узнать свое оборудование, мы кратко рассмотрим.

По сути, двумя типами низкоуровневого программного обеспечения, которые первыми запускаются при запуске компьютера, являются UEFI и BIOS. За исключением старого оборудования, большинство новых компьютеров поставляются с UEFI (унифицированный расширяемый интерфейс встроенного ПО). UEFI обладает гораздо большими возможностями, чем Legacy BIOS.

Кроме того, если вы хотите узнать рекомендуемые настройки для каждой из схем разделов, мы перечислим их ниже.

Создание загрузочного USB-накопителя Windows 10 с UEFI

  • Схема разделов: GPT .
  • Тип целевой системы: UEFI .
  • Файловая система: FAT32 .
  • Размер кластера: выберите 4096 байт (по умолчанию).

В Формат   Опции,  Отметьте оба:

  • Быстрое форматирование.
  • Создать расширенные файлы меток и значков .

Создание загрузочного USB-накопителя Windows 10 с помощью устаревшей версии BIOS

  • Схема разделов:  МБР .
  • Тип целевой системы: BIOS или UEFI-CSM.
  • Файловая система: NTFS .
  • Размер кластера: выберите 4096 байт (по умолчанию).

В Формат   Опции,  Отметьте оба:

  • Быстрое форматирование.
  • Создать расширенные файлы меток и значков .

Вам следует использовать режим образа ISO, если вы видите этот экран

Нажмите Режим образа ISO

Еще одна вещь, на которую следует обратить внимание в случае создания загрузочного носителя Linux, это то, что RUFUS будет проверить наличие обновленных файлов Syslinux/GRUB . Следовательно, появится всплывающее окно с предложением выбрать, загружать ли более новые файлы с сервера или продолжать использовать те, которые есть в приложении.

Syslinux

После нажатия OK начинается процесс создания загрузочного USB.

Процесс завершен

Устранение неполадок и ошибок RUFUS

Вы можете столкнуться с некоторыми проблемами при создании загрузочного USB из ISO с помощью Rufus

Ошибка:   [0x00000015] Устройство не готово.

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

  • Откройте Командную строку от имени администратора.
  • Введите mountvol /e и нажмите Enter.

Кроме того, если ошибка появляется во время извлечения ISO, это может быть связано с плохим USB-соединением . Следовательно, использование внешнего кабеля/разъема для подключения высокоскоростного USB 3. 0 не рекомендуется.

Устройство исключено, так как в нем нет носителя

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

Ошибка [0x00000005] Доступ запрещен

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

Более того, если вы используете Windows 10 для создания загрузочного USB-устройства, функция под названием Контролируемый доступ к папкам будет вызывать проблемы, если она включена. Контролируемый доступ к папкам запрещает приложениям записывать на диски за пределами места, где находится исполняемое программное обеспечение.

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