AFAIK, Grub запускается в реальном режиме, как и любое другое программное обеспечение, загружаемое при загрузке. Он переключается в защищенный режим во время работы (обнаружение HD, отображение меню и т. Д.) И переключает обратно в реальный режим перед загрузкой и запуском ОС, такой как Linux, которая не поддерживает протокол мультизагрузки.