| Zeile 128: | Zeile 128: | ||
* Modulares und objektorientiertes Framework für Dateisysteme etc. | * Modulares und objektorientiertes Framework für Dateisysteme etc. | ||
* Cross-Plattform-Installation | * Cross-Plattform-Installation | ||
| + | |||
| + | === CD-Image herstellen === | ||
| + | |||
| + | ==== Linux ==== | ||
| + | |||
| + | Wenn GRUB2 installiert ist, dann muss folgendes auf der Kommandozeile eingegeben werden: | ||
| + | <code> | ||
| + | grub-mkrescue --output=GRUB2.iso /boot/grub | ||
| + | </code> | ||
| + | |||
| + | Diese muss dann noch mit dem eigenen Kernel und ggf. Modulen sowie der grub.cfg zusammengeführt werden. | ||
| + | |||
| + | ==== Windows ==== | ||
| + | |||
| + | Unter Windows gibt es noch keine Möglichkeit, ein CD-Image von GRUB2 zu erstellen. Am besten nimmt man ein Fertiges. | ||
| + | Dafür ist das Ändern des Images sehr einfach. Man lädt [http://www.chip.de/downloads/UltraISO_14293961.html UltraISO] herunter, falls man Windows-User ist (das Programm ist Shareware und bis 300MB begrenzt). Wenn UltraISO heruntergeladen und installiert ist, sollte man folgende Dateien in einem Ordner haben: Das GRUB2.iso-Image, die grub.cfg und alle für das eigene OS nötigen Dateien (Kernel, Module, Programe etc.). | ||
| + | Das sollte dann so ausehen: | ||
| + | [[Datei:GRUB2-1.PNG]] | ||
| + | |||
| + | Die grub.cfg sollte folgenden inhalt haben: | ||
| + | <code> | ||
| + | set timeout=15 | ||
| + | set default=0 | ||
| + | |||
| + | menuentry "_OS_" | ||
| + | { | ||
| + | multiboot /boot/kernel.elf | ||
| + | boot | ||
| + | } | ||
| + | </code> | ||
| + | Wenn das der Fall ist, UltraISO starten, den "Weiterhin testen..."-Button betätigen, | ||
| + | auf Datei->Öffnen klicken und dann das GRUB2-Image auswählen und öffnen. | ||
| + | Das Fenster sollte dan wie folgt aussehen: | ||
| + | In der Verzeichnisstruktur zu dem Ordner mit der grub.cfg und den eigenen OS-Dateien wechseln. Das Fenster sollte dann den Inhalt des Ordners beinhalten. | ||
| + | |||
| + | [[Datei:GRUB2-2.PNG]] | ||
| + | |||
| + | Kernel ins Image bringen: | ||
| + | Obenb Links auf den Ordner "boot" und unten rechts auf die eigene Kernel-Datei klicken. Klicke auf den makierten Button. | ||
| + | |||
| + | [[Datei:GRUB2-3.PNG]] | ||
| + | |||
| + | grub.cfg ins Image bringen: | ||
| + | Oben links auf das Plus neben dem Ordner "boot" klicken und dann auf den Ordner "Grub". Die grub.cfg auswählen und auf den markierten Button klicken. | ||
| + | |||
| + | [[Datei:GRUB2-3.PNG]] | ||
| + | |||
| + | Auf "Datei->Speichern" klicken. | ||
| + | |||
| + | Nun ist das Image bereit, um auf einem echten PC oder einem Emulator gebootet zu werden. | ||
| + | Achtung: Bedanken, dass immer, wenn sich etwas am Kernel oder den Modulen ändert, diese erneut dem Image hinzugefügt werden müssen. | ||
=== Beispielkonfigurationsdatei === | === Beispielkonfigurationsdatei === | ||