Grand Unified Bootloader — Änderungen 8458 → 8459

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 ===