Переход к GRUB после завершения ядра

Итак, у меня есть программа сборки в защищенном режиме (32-разрядная, x86), загружаемая GRUB2. Это мультизагрузочная совместимость. Эта программа предназначена только для игры, а не для операционной системы. Поэтому я хотел бы использовать GRUB как своего рода программный переключатель.

Переход к 0x7C00, очевидно, не сработает, потому что к моменту загрузки моего ядра процессор уже находится в защищенном режиме, а 0x7C00 является точкой входа для загрузочных секторов реального режима. Итак, где загрузчик GRUB2 stage 2 загружается на этапе 1? Это стирается, если моя программа не? Кроме того, есть ли другие проблемы с простым переходом в загрузчик?

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

0 ответов

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