Я пытаюсь создать гибридный ISO-образ с помощью Buildroot, который загружается как через BIOS, так и через EFI. Однако GRUB2 входит в оболочку восстановления в обоих режимах загрузки вместо загрузки конфигурации. Среда:
Buildroot 2024.02.9
GRUB 2.06
Цель: x86_64 гибридный ISO (BIOS + EFI) Моя конфигурация:
В Buildroot defconfig:
set default="0"
set timeout="5"
if [ "${grub_platform}" = "efi" ]; then
set prefix=(cd0)/boot/grub
menuentry "PPPwnLive" {
linux (cd0)/boot/bzImage root=/dev/ram0 console=tty1
initrd (cd0)/boot/initrd
}
else
set prefix=(cd)/boot/grub
menuentry "PPPwnLive" {
linux (cd)/boot/bzImage root=/dev/ram0 console=tty1
initrd (cd)/boot/initrd
}
fi
Что я пробовал:
Различные пути к устройствам (cd0, cd, hd0)
Добавление модулей GRUB (iso9660, part_msdos, part_gpt и т. д.)
Установка разных значений загрузочного раздела
Явное включение всего необходимого Модули GRUB во встроенной конфигурации
Ожидаемое поведение: GRUB должен загрузить конфигурацию и отобразить меню загрузки как в режиме BIOS, так и в режиме EFI. . Фактическое поведение:
И BIOS, и загрузка EFI переходят в аварийную оболочку GRUB.
В аварийной оболочке ls показывает устройства, но не могу найти конфигурацию
Нет сообщений об ошибках, просто открывается подсказка о восстановлении
Вопрос : Почему GRUB не находит/загружает конфигурацию ни в одном из режимов? Я подозреваю, что это связано либо с:
неверным именем/путями устройства.
отсутствием важных модулей GRUB.
Неверные настройки префикса.
Неправильная настройка встроенных модулей/конфигурации в Buildroot.
Как Могу ли я правильно настроить GRUB2, чтобы найти и загрузить его конфигурацию как при загрузке, так и при загрузке? режимы?
Я пытаюсь создать гибридный ISO-образ с помощью Buildroot, который загружается как через BIOS, так и через EFI. Однако GRUB2 входит в оболочку восстановления в обоих режимах загрузки вместо загрузки конфигурации. [b]Среда:[/b] [list] [*]Buildroot 2024.02.9 [*]GRUB 2.06 [*]Цель: x86_64 гибридный ISO (BIOS + EFI) [b]Моя конфигурация:[/b] В Buildroot defconfig: [code]BR2_TARGET_GRUB2=y BR2_TARGET_GRUB2_I386_PC=y BR2_TARGET_GRUB2_X86_64_EFI=y BR2_TARGET_GRUB2_BOOT_PARTITION="cd0" BR2_TARGET_GRUB2_BUILTIN_MODULES_PC="boot linux ext2 fat squash4 part_msdos part_gpt normal biosdisk iso9660 search search_fs_file search_fs_uuid search_label" BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC="" BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop iso9660 search search_fs_file search_fs_uuid search_label" BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="" BR2_TARGET_ROOTFS_ISO9660=y BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="$(BR2_EXTERNAL_PPPWN_LIVE_PATH)/board/pppwn/grub.cfg" [/code] Мой сценарий после сборки создает этот grub.cfg: [code]set default="0" set timeout="5"
if [ "${grub_platform}" = "efi" ]; then set prefix=(cd0)/boot/grub menuentry "PPPwnLive" { linux (cd0)/boot/bzImage root=/dev/ram0 console=tty1 initrd (cd0)/boot/initrd } else set prefix=(cd)/boot/grub menuentry "PPPwnLive" { linux (cd)/boot/bzImage root=/dev/ram0 console=tty1 initrd (cd)/boot/initrd } fi [/code] [b]Что я пробовал:[/b] [list] [*]Различные пути к устройствам (cd0, cd, hd0) [*]Добавление модулей GRUB (iso9660, part_msdos, part_gpt и т. д.) [*]Установка разных значений загрузочного раздела [*]Явное включение всего необходимого Модули GRUB во встроенной конфигурации [/list] [b]Ожидаемое поведение:[/b] GRUB должен загрузить конфигурацию и отобразить меню загрузки как в режиме BIOS, так и в режиме EFI. . [b]Фактическое поведение:[/b] [list] [*]И BIOS, и загрузка EFI переходят в аварийную оболочку GRUB. [*]В аварийной оболочке ls показывает устройства, но не могу найти конфигурацию [*]Нет сообщений об ошибках, просто открывается подсказка о восстановлении [/list] [b]Вопрос :[/b] Почему GRUB не находит/загружает конфигурацию ни в одном из режимов? Я подозреваю, что это связано либо с: [list] [*]неверным именем/путями устройства. [*]отсутствием важных модулей GRUB. [*]Неверные настройки префикса. [*]Неправильная настройка встроенных модулей/конфигурации в Buildroot. [/list] Как Могу ли я правильно настроить GRUB2, чтобы найти и загрузить его конфигурацию как при загрузке, так и при загрузке? режимы?
Я установил iso-образ Kali Linux 2016 и создал загрузочный USB-накопитель через Rufus. Когда я пытаюсь загрузиться с USB-накопителя, компьютер распознает флешку как загрузочное устройство, но не может найти загрузочный файл BIOS
Несколько лет назад я купил компьютер без плавников Quantum Byte и потратил массу времени, удаляя окна с его внутренней карты MMC и заставляя Ubuntu загружать UEFI. В процессе я поставил новый раздел EFI размером 500 МБ и использовал остальное...
’m Попытка изменения размера объема EB2 EBS EBS путем копирования данных из старого тома до нового, меньшего тома, после статьи, которую я обнаружил на« medium.com »: уменьшить размер объема EBS в вашем экземпляре EC2. Однако, когда я пытаюсь...
grub-install: info: установление корневого устройства на `hostdisk // dev/sda, gpt5 '.
grub-install: предупреждение: эта метка раздела GPT не содержит загрузки Bios; Внедрение не будет возможно.
Grub-Install: Warning: внедрение невозможно. Grub...
Я пытаюсь установить Cachyos на ZFS Raidz с 4 HDD 6TB каждый.
Аппаратное обеспечение - это HP Microgen 8.
System Boots и перезагружается после сообщения «Загрузка начальной Ramdisk».
Любая идея, что я скучаю? Диски:
for disk in...