Почему "костыль" - эквивалент/замена. Всё равно код, который найдёт на диске сектор с кодом начальной загрузки, ПРОЧИТАЕТ его, ЗАПИШЕТ в ОЗУ и передаст управление, должен существовать - в ПЗУ (На любом компе: PC, Mac, даже на mainfreim)! Там-же и настройки "часов" - которые идут даже на обесточеном компе. И т.д.