GRUB-Image erstellen — Änderungen 6393 → 8467

Zeile 1: Zeile 1:
−
== Vorbemerkungen ==
 
−
Da die Frage immer wieder aufkommt, möchte ich hier kurz eine Methode vorstellen, ein Floppy-Image mit GRUB und LOST zu erstellen. Außer einer Linux-Installation mit GRUB dürfte nichts besonderes nötig sein, auch kein echtes Diskettenlaufwerk. (Windows-Benutzer werden unter [[GRUB-Image erstellen (Windows)]] fündig)
 
−
 
−
{{Achtung|Text=Funktioniert nur mit GRUB, nicht aber mit GRUB2!}}
 
−
 
−
In meinen Beispielen werde ich alles in /tmp machen, erstens weil ich es da zum Ausprobieren wirklich gemacht habe, und zweitens, weil es so schön kurz ist. Außerdem gehe ich davon aus, daß alle Schritte als root ausgeführt werden. Nötig ist es eigentlich nur, um das Image mounten zu können. Wer weiß, was er tut, kann davon abweichen, alle anderen nehmen einfach root für den gesamten Prozess.
 
−
 
−
== Die Minimal-Floppy ==
 
−
Wir brauchen also zunächst einmal ein Image:
 
−
<pre>
 
−
# dd if=/dev/zero of=/tmp/testimg bs=1024 count=1440
 
−
# mkdosfs /tmp/testimg
 
−
</pre>
 
−
 
−
Danach muß dieses Image gemountet und alle nötigen Dateien draufkopiert werden:
 
−
<pre>
 
−
# mount -oloop /tmp/testimg /mnt
 
−
# mkdir /mnt/grub
 
−
# cp /boot/grub/stage* /mnt/grub
 
−
# cp lost.krn /mnt
 
−
# umount /mnt
 
−
</pre>
 
−
 
−
[[Category:Tutorials]]
 
−
Anschließend das Image noch bootbar machen:
 
−
<pre>
 
−
# grub
 
−
 
−
grub> device (fd0) /tmp/testimg
 
−
grub> root (fd0)
 
−
grub> setup (fd0)
 
−
grub> quit
 
−
</pre>
 
−
 
−
Das war's im Prinzip. Jetzt den Lieblingsemulator auf das Image loslassen und LOST booten:
 
−
<pre>
 
−
grub> kernel /lost.krn
 
−
grub> boot
 
−
</pre>
 
−
 
−
== Sinnvolle Ergänzungen ==
 
 
=== menu.lst ===
 
=== menu.lst ===
 
Mit der Zeit dürfte es lästig werden, bei jedem Testboot die Befehle von Hand einzugeben. Ein schönes Bootmenü mit genau einem Eintrag, der nach einer Sekunde automatisch gebootet wird, erhält man, wenn man eine neue Datei namens grub/menu.lst mit folgendem Inhalt auf dem Image anlegt:
 
Mit der Zeit dürfte es lästig werden, bei jedem Testboot die Befehle von Hand einzugeben. Ein schönes Bootmenü mit genau einem Eintrag, der nach einer Sekunde automatisch gebootet wird, erhält man, wenn man eine neue Datei namens grub/menu.lst mit folgendem Inhalt auf dem Image anlegt:
Zeile 72: Zeile 31:
 
./update_lost.sh
 
./update_lost.sh
 
</pre>
 
</pre>
−
 
−
== Siehe auch ==
 
−
* [[GRUB auf CD]]