С нормальной OS это не проблема - она НЕ ИСПОЛЬЗУЕТ int13h
FreeBSD ИСПОЛЬЗУЕТ int13 для загрузки ядра/модулей в RAM, во время же начального исполнения кода ядра/загрузки
про режим legacy я не понял
А вот для систем основанных на DOS (W9x)
Разница есть? Тут простая логика подсказывает мне, что FreeBSD - ненормальная ОС. Но я немного знаком с Вашими постами.
В режиме "чистой" UEFI-загрузки "нормальные" ОС таки не используют int13. Но этому компу сие не грозит.
А вот так бы и написали.