| Zeile 131: |
Zeile 131: |
| | | | |
| | == GRUB-Image erstellen == | | == GRUB-Image erstellen == |
| − | Wir müssen jetzt natürlich noch ein Disketten-Image erstellen und dann GRUB und unseren Kernel draufladen. Dieser Abschnitt beschreibt das Vorgehen unter Linux, für Windows siehe [[GRUB-Image erstellen (Windows)]]
| + | ''siehe: [[GRUB#GRUB legacy | GRUB legacy]]'' |
| − | | |
| − | === Floppy-Image erstellen ===
| |
| − | Wir erstellen uns erstmal ein Floppy-Image und formatieren es mit [[ext2]]. Es können auch andere [[Dateisystem]] benutzt werden, z. B .[[FAT]], man muss nur drauf achten, dass GRUB dieses Dateisystem unterstützt.
| |
| − | | |
| − | Mit ''dd'' erzeugen wir ein 1,44MB großes Floppy-Image:
| |
| − | $ dd if=/dev/zero of=floppy.img bs=1024 count=1440
| |
| − | | |
| − | Dann formatieren wir es mit ext2:
| |
| − | $ /sbin/mke2fs -F floppy.img
| |
| − | | |
| − | === Dateien auf die Diskette kopieren ===
| |
| − | Jetzt mounten wir schnell das Image (ein Verzeichnis namens ''floppy'' wird benötigt)
| |
| − | $ mount -o loop floppy.img floppy/
| |
| − | und kopieren unseren Kernel drauf
| |
| − | $ cp kernel.bin floppy/
| |
| − | | |
| − | [[GRUB]] muss auch noch drauf. Hierzu legen wir einen Ordner namens ''grub'' auf der Diskette an und kopieren ''stage1'' und ''stage2'' aus ''/boot/grub'' auf die Diskette.
| |
| − | $ mkdir floppy/grub
| |
| − | $ cp /boot/grub/stage1 floppy/grub
| |
| − | $ cp /boot/grub/stage2 floppy/grub
| |
| − | | |
| − | Wir brauchen natürlich noch eine GRUB-Konfigurationsdatei. Diese sollte folgendermaßen aussehen:
| |
| − | default 0
| |
| − | timeout 10
| |
| − |
| |
| − | title Mein super tolles OS
| |
| − | root (fd0)
| |
| − | kernel /kernel.bin
| |
| − | Die Konfigurationsdatei wird als ''floppy/grub/menu.lst'' gespeichert.
| |
| − | | |
| − | Jetzt können wir das Floppy-Image schon wieder unmounten
| |
| − | $ umount floppy/
| |
| − | aber GRUB muss noch in den Bootsektor
| |
| − | $ /usr/sbin/grub
| |
| − | Und dann folgendes eingeben:
| |
| − | device (fd0) floppy.img
| |
| − | root (fd0)
| |
| − | setup (fd0)
| |
| − | quit
| |
| | | | |
| | Fertig ist unser GRUB-Image! Man kann es jetzt noch mit | | Fertig ist unser GRUB-Image! Man kann es jetzt noch mit |