| Zeile 111: | Zeile 111: | ||
Nach einem Aufruf von <i>make</i> solltest Du jetzt eine Datei <i>kernel</i> vorfinden. Jetzt müssen wir ihn nur noch irgendwie ausführen. Dazu gibt es mehrere Möglichkeiten: | Nach einem Aufruf von <i>make</i> solltest Du jetzt eine Datei <i>kernel</i> vorfinden. Jetzt müssen wir ihn nur noch irgendwie ausführen. Dazu gibt es mehrere Möglichkeiten: | ||
* qemu kann ab Version 0.11 Multiboot-Kernel direkt laden. <i>qemu -kernel kernel</i> bringt unseren Kernel zur Ausführung und schreibt ein wunderschönes Hello World in die linke obere Ecke. Den Rest des Bildschirms zu löschen haben wir leider vergessen, so dass das über irgendwelche BIOS-Meldungen geschrieben wird. | * qemu kann ab Version 0.11 Multiboot-Kernel direkt laden. <i>qemu -kernel kernel</i> bringt unseren Kernel zur Ausführung und schreibt ein wunderschönes Hello World in die linke obere Ecke. Den Rest des Bildschirms zu löschen haben wir leider vergessen, so dass das über irgendwelche BIOS-Meldungen geschrieben wird. | ||
| − | * Jeder beliebige Emulator kann von Disketten-Images booten, z.B. qemu mit <i>qemu -fda floppy.img</i>. Wir brauchen also ein Diskettenimage, das GRUB und unseren Kernel enthält. Dazu gibt es | + | * Jeder beliebige Emulator kann von Disketten-Images booten, z.B. qemu mit <i>qemu -fda floppy.img</i>. Wir brauchen also ein Diskettenimage, das GRUB und unseren Kernel enthält. Dazu gibt es den Artikel zu [[GRUB#GRUB legacy | GRUB legacy]] in diesem Wiki. |
| − | |||
| − | |||
* Ein echter PC und eine echte Floppy geht natürlich auch. Dazu entweder das Image erstellen und auf Diskette schreiben (z.B. mit <i>dd</i> oder <i>rawrite</i>) oder direkt eine GRUB-Diskette nehmen und den Kernel darauf kopieren | * Ein echter PC und eine echte Floppy geht natürlich auch. Dazu entweder das Image erstellen und auf Diskette schreiben (z.B. mit <i>dd</i> oder <i>rawrite</i>) oder direkt eine GRUB-Diskette nehmen und den Kernel darauf kopieren | ||