Hallo,
Erstmal ein großes Lob, das Wiki und die Anleitungen sind echt gut!
Ich programmiere schon länger in C und wollte jetzt mal mit "lowlevel"-Zeugs und so anfangen.
Dazu hab ich das 4. Tutorial der Reihe "OS-Dev für Einsteiger" durchgearbeitet. Der Kernel ließ sich problemlos kompilieren, und mit Qemu auch problemlos starten (unter Linux zumindest).
Jetzt wollte ich aber den Kernel mal "richtig" starten, ich hab mir dazu grub2 auf einem USB-Stick installiert, nach dieser Anleitung:
http://wiki.osdev.org/GRUB2#USB_instructionsEs hat alles funktioniert, d.h. grub2 ließ sich ohne Probleme auf dem Stick installieren. Aber da fangen jetzt die Probleme an:
grub2 findet den Kernel einfach nicht! Es kommt eine Fehlermeldung mit "Error 15", obwohl ich die Datei "grub.cfg" erstellt habe, dort der richrtige Pfad zum Kernel eingestellt ist und auch der Kernel selbst im richtigen Verzeichnis liegt.
Ich habe dieses Problem auch schon in einem anderen Forum angesprochen:
http://www.c-plusplus.de/forum/306127dort findet ihr die komplette Fehlermeldung, den Inhalt von "grub.cfg" und auch den kompletten Inhalt des USB-Sticks.
Könntet ihr mir bitte sagen, was ich falsch mache?