Mir ist außer Grub2 kein Multiboot2-fähiger Bootloader bekannt, und der kann auch normales Multiboot. Ich sehe bisher nicht wirklich einen Grund für Multiboot2. Du kannst aber beide Header in deinen Kernel integrieren und beim Start nachschauen, welche Zahl der Bootloader ins Register geschrieben hat, um die beiden zu unterscheiden. Die Initialisierung brauchst du dann zweimal.
Kleine Codeschnipsel kannst du in deine Forenbeiträge direkt einfügen (Code-Tags).
Der Code zum Leeren des Bildschirms passt so.