Странная ошибка при начальной загрузке BIOS прежней версии и efi/uefi совместимого usb копает диск

Так в основном я хочу портативный загрузчик на карте памяти, которая может использоваться для начальной загрузки любого из компьютеров/дистрибутивов, которые я предварительно сконфигурировал для работы с этой установкой личинки. Я тестирую на человечности для выяснения входов и выходов, и потому что у меня есть две отдельных установки человечности с установки efi и BIOS.

Я пытаюсь сделать, это сам будет с помощью методов, которые разработали другие. Это - моя таблица разделов, как считано gdisk.

Number  Start (sector)    End (sector)  Size       Code  Name
   1           10240          624639   300.0 MiB   EF00  EFI System
   2          624640          626687   1024.0 KiB  EF02  BIOS boot partition
   3          626688         9015295   4.0 GiB     8300  Linux filesystem

Таблица является gpt/protected mbr, efi раздел является fat32, и 3-й раздел, где личинка установлена, является ext4.

Команда я раньше устанавливал личинку, была

sudo grub-install --efi-directory=/mnt/efi --boot-directory=/mnt --removable

Причина я только сделал установку efi до сих пор, состоит в том, что я читал в нескольких отдельных местах, которые копаются, efi может поддерживать системы BIOS с этой конфигурацией раздела.

Учитывая контекст выше моего вопроса касается странной проблемы, которую я имею. Когда я попытаюсь протестировать диск в своей основанной на BIOS системе, BIOS не отправит, если диск будет установлен. Если я поместил диск в какой-либо другой порт, ту же проблему. Если я сдуваю таблицу разделов с dd, BIOS успешно отправляет. Если я воссоздаю таблицу разделов без установки личинки возвраты проблемы.

У меня нет идеи, что продолжает эту конкретную структуру таблицы разделов. Кто-либо знает то, что происходит здесь?

F.Y.I. Эта проблема не сохраняется в моих efi/uefi системах.

0
задан 12 January 2020 в 16:58

1 ответ

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

  • Когда я попытаюсь протестировать диск в своей основанной на BIOS системе, BIOS не отправит, если диск будет установлен.

    • Если я поместил диск в какой-либо другой порт, ту же проблему.
    • Если я сдуваю таблицу разделов с dd, BIOS успешно отправляет.
    • Если я воссоздаю таблицу разделов без установки личинки возвраты проблемы.
    • Если я использую этот диск в какой-либо uefi системе, эта проблема не существует.
    • Если я удаляю необычное смещение первого раздела, проблема сохраняется.
    • Если я перемещаю efi раздел позади bios_grub и основной раздел личинки, проблема сохраняется.
    • Если я делаю целый диск единственным разделом с флагом атрибута efi, проблема сохраняется.
    • Если я делаю целый диск единственным разделом с флагом атрибута BIOS_grub, проблема сохраняется.
    • Если я тестирую диск с единственным пустым разделом без каких-либо флагов, проблема сохраняется.
    • Если я делаю какой-либо из предыдущих тестов 2 других дисков от различных производителей, проблема сохраняется.
    • Если я создаю гибрид mbr путем преобразования разделов начальной загрузки от gpt до гибрида mbr после создания, это решило проблему.

    Погугленный моя проблема с гибридом mbr как критерии поиска. Я нашел эту статью кого-то выполнением, что я попытался сделать. https://www.slivermetal.org/2016/09/18/how-to-create-an-hybrid-uefi-gpt-bios-gptmbr-boot-usb-disk/

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

0
ответ дан 19 January 2020 в 09:15

Другие вопросы по тегам:

Похожие вопросы: