Вопросы по теме 'grub2'

Кросс-компиляция grub2 для live CD. Как использовать параметр --prefix?
Я делаю live CD с кастомным linux и "grub2" на борту. Я компилирую "grub2" из исходного кода: HOST=x86_64-linux-gnu TARGET=x86_64-unknown-linux-uclibc CPPFLAGS="-I${INST_CROSS_TOOLS}/usr/include" LDFLAGS="-L${PREFIX_PATH}/usr/lib" \...
640 просмотров

проверить файл на наличие повреждений и при необходимости вернуться к золотому образу
Как я могу проверить в файле grub.cfg sha1sum файла и сравнить его с сохраненным числом? Если он равен, образ может быть загружен, если нет, он должен переключиться обратно на золотой образ. Я пытался следовать...
57 просмотров
schedule 11.08.2022

Отладка образа GRUB2 EFI, запущенного на QEMU
Чего я хочу добиться Я хочу настроить образ GRUB EFI и отлаживать его во время работы в QEMU. Итак, я пытаюсь отладить ванильный образ GRUB перед его настройкой. Что я сделал до сих пор Я загрузил GRUB2 с http://git.savannah.gnu.org и...
1799 просмотров
schedule 17.01.2023

Как запустить shim из кода grub2?
Я новичок в grub. Я пытаюсь включить безопасную загрузку UEFI из grub. Я решил использовать shim для проверки подписи ядра. Grub можно проверить из UEFI. Я вытащил патчи из репозитория Ubuntu grub git. Grub использует функцию...
264 просмотров
schedule 21.02.2023

GNU GRUB выдает ошибку: неподдерживаемый тег: 0xc для Multiboot2
Я попытался использовать следующий код для заголовка ядра, совместимого с Multiboot2, но когда я попробовал команду multiboot2 в grub, он выдал следующее сообщение об ошибке: ошибка: неподдерживаемый тег: 0xc Мой заголовок Multiboot2...
427 просмотров
schedule 27.06.2023

Поведение загрузки для нескольких исполняемых файлов EFI GRUB
После установки Ubuntu внутри /efi/UBUNTU/ системного раздела EFI есть несколько файлов *.efi: GRUBX64.EFI МОКМАНАГ.ЭФИ SHIMX64.EFI mmx64.efi fwupx64.efi Но Спецификация UEFI 2.7 говорит в разделе " 13.3.1.3 Структура каталогов...
549 просмотров
schedule 25.07.2023

GRUB2 выдает ошибку «Не удается найти заголовок мультизагрузки» при загрузке моего ядра
Я прочитал заголовок мультизагрузки GRUB не найден , но я все еще не могу загрузить свое ядро Я пытаюсь написать заголовок multiboot2 непосредственно в файле .s, а затем связать его. Предполагается, что он появится перед всеми остальными...
127 просмотров
schedule 24.01.2023

Grub сообщает, что НЕ ПОДДЕРЖИВАЕТ TAG 0x0a
Я делаю отчет OS Grub, который НЕ ПОДДЕРЖИВАЕТ TAG 0x0a, если он настоящий. Тогда я не смогу указать адрес, по которому загружено ядро. Так как мне связать? Или целевой адрес указан в стандарте grub? это мой заголовок .section .mbt2std...
34 просмотров
schedule 19.07.2022

Как в этом случае загрузить пользовательское пространство с помощью grub?
Я изучаю пользовательский режим по учебнику. В туториале они собрали образ ядра по этому коду: nasm -f bin -o boot.bin boot.asm nasm -f bin -o loader.bin loader.asm nasm -f elf64 -o kernel.o kernel.asm nasm -f elf64 -o trapa.o trap.asm nasm -f...
64 просмотров
schedule 10.02.2024