Забей. int13h не будет работать без правильно настроеного pic и как минимум обработчика int76h (это callback на device busy). int10h не будет правильно работать без корректно инициализированой области переменных BIOS.
Правильные и девственные значения можно достать только после POST написав свой загрузчик который сдампит необходимое для конкретной машины до загрузки OS.
Вывалиться назад в реальный c необходимой инициализацией можно попробовать записав в определенное место BIOS data area магическое слово 1234h, пошаманив с одной ячейкой CMOS и вызвав warm reboot, но оно начиная с i386 устарело и не факт что поддерживается, а если и поддерживается еще по старой памяти то не факт что работает правильно.
У отца Ralf Brown это все расписано достаточно подробно.
Грузить требуется оффтопик, который использует инициализацию на базе BIOS векторов обработчиков.
Думаю вот, что проще...модифицировать kexec с целью предварительного восстановления BIOS-данных (дампить получается нормально) или вываливаться в реальный самостоятельно и дальше уже по-старинке.