Intereting Posts
Преобразование текстовых файлов DOS в Unix Нужна помощь в определении переменной в awk Переопределение разделов из Ubuntu live usb Утилита, полезная для работы с памятью, возвращает N первых отсортированных значений (Почему) плохо использовать ls -A для отображения скрытых файлов? каталог автозаполнения zsh В чем главная проблема, с которой сталкивается кто-то, мигрирующий из bash в zsh? Есть ли способ, использующий скрипт bash, чтобы получить местоположение изменений, сделанных в последнем git-коммите? Разница между менее сильным сигналом уничтожения -HUP (1) -INT (2) и -TERM (15) Fedora 15: Twitter в Google Chrome Linux Mint 18.3 обновлен до 19 – экран теперь искажается с open-vm-tools-desktop Debian 7: Gnome3 иногда останавливается при загрузке Динамически создавать массив в bash с переменными как имя массива Невозможно Wireshark шины USB: разрешения Как сортировать имена файлов с пробелами в них и объединять файлы?

Где в исходном коде GRUB2 есть передача / переход к коду ядра?

Я ищу строку кода, где GRUB2, наконец, перескакивает на код ядра и, таким образом, передает выполнение на системах x86? Я предполагаю, что это в файле ассемблера, так как это очень низкая архитектура. Я посмотрел исходные файлы в /grub-core/boot/i386/pc/*.S и нашел JMP в boot.S в строке 455, но kernel_address может быть адресом ядра GRUB2 в памяти, а не ядром linux.

Кто-нибудь со сборкой и знаниями GRUB2, которые могут мне помочь?

Просто от чтения источника, это должно быть место в загрузчике linux, и это место в релокаторе (независимо от загрузчика).

Надеюсь, это поможет 🙂