Решил попробывать пойти немного глубже в архитектуру ПК. Начал разбираться с загрузчиками. Так вот, вопрос, как мне отладить загрузчик в qemu? Нашел только способ отладки ядра:
Отладка ядра Linux без интегрированного отладчика под QEMU
# Запускаем QEMU с ядром, которое мы собираемся отлаживать
$ qemu -kernel /boot/bzImg -append "root=/dev/hda" -std-vga -m 256m -s -hda hdd.img &
# Запускаем gdb на основной машине и коннектимся на порт 1234
$ gdb
(gdb) target remote localhost:1234
# Подключаем образ ядра (должен совпадать с отлаживаемым ядром)
(gdb) file vmlinux