OS-Dev für Einsteiger — Änderungen 3908 → 3909

Zeile 53: Zeile 53:
 
Dein eigenes Betriebssystem möchte am Anfang irgendwie von der Festplatte oder Diskette in den Speicher geladen werden, bevor es irgendwas macht. Daher brauchst du einen Bootloader.
 
Dein eigenes Betriebssystem möchte am Anfang irgendwie von der Festplatte oder Diskette in den Speicher geladen werden, bevor es irgendwas macht. Daher brauchst du einen Bootloader.
  
−
Hier gibt es die großen zwei Möglichkeiten, etwas fertiges zu nehmen oder selbst einen Bootloader zu schreiben. Ein guter Bootloader ist ein Projekt für sich, daher empfehle ich grundsätzlich, GRUB zu benutzen und sich auf das eigentliche Betriebssystem zu konzentrieren. GRUB lädt Dir Deinen [[Kernel]] und möglicherweise weitere Module vom Dateisystem auf der Platte oder Diskette, initialisiert Dir den [[Protected Mode]], bietet ein Bootmenü und einiges mehr.
+
Hier gibt es die großen zwei Möglichkeiten, etwas fertiges zu nehmen oder selbst einen Bootloader zu schreiben. Ein guter Bootloader ist ein Projekt für sich, daher empfehle ich grundsätzlich, [[GRUB]] zu benutzen und sich auf das eigentliche Betriebssystem zu konzentrieren. [[GRUB]] lädt Dir deinen [[Kernel]] und möglicherweise weitere Module vom Dateisystem auf der Platte oder Diskette, initialisiert Dir den [[Protected Mode]], bietet ein Bootmenü und einiges mehr.
  
−
Die folgenden beiden Artikel werden Dir bei den ersten Schritten mit GRUB helfen:
+
Die folgenden beiden Artikel werden Dir bei den ersten Schritten mit [[GRUB]] helfen:
 
* [[C-Kernel mit Grub]]
 
* [[C-Kernel mit Grub]]
 
* [[GRUB-Image erstellen]]
 
* [[GRUB-Image erstellen]]
  
−
Wenn Du trotz diesen Vorteilen darauf bestehst, Deinen Bootloader selbst zu schreiben - so sei es. In den ersten Ausgaben des [[:Category:Magazin|Magazins]] findest Du die dazu nötigen Informationen. In den folgenden Abschnitten gehe ich allerdings davon aus, dass GRUB benutzt wird. Du solltest also sicherstellen, dass Du eine vergleichbare Umgebung herstellst - insbesondere, dass Du im [[Protected Mode]] bist.
+
Zuden sollte erwähnt werden, dass es bisjetzt Wege gibt, GRUB-Images auf Linux zu erstellen. Falls du wider der Vernunft nicht auf Linux umgestiegen bist, kannst du nicht [[GRUB]] benutzen.
 +
Wenn Du trotz diesen Vorteilen darauf bestehst oder musst, deinen Bootloader selbst zu schreiben - so sei es. In den ersten Ausgaben des [[Kategorie:Magazin]]s findest Du die dazu nötigen Informationen. In den folgenden Abschnitten gehe ich allerdings davon aus, dass [[GRUB]] benutzt wird. Du solltest also sicherstellen, dass Du eine vergleichbare Umgebung herstellst - insbesondere, dass Du im [[Protected Mode]] bist.
  
 
===Hello World und weiter===
 
===Hello World und weiter===