OS-Dev für Einsteiger — Änderungen 3925 → 3926

Zeile 49: Zeile 49:
 
==Wo anfangen?==
 
==Wo anfangen?==
 
===Der Bootloader===
 
===Der 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.
+
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.
Zeile 55: Zeile 55:
 
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]] (Falls Du Windows benutzt, ist es vermutlich einfacher, ein vorhandenes GRUB-Image z.B. von [[týndur]] zu nehmen und den Kernel durch den eigenen zu ersetzen)
  
−
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|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.
−
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===