Erstellen Sie ein bootfähiges ISO mit Grub Chainloading

Erstellen Sie ein bootfähiges ISO mit Grub Chainloading

Auf dem PC meiner Eltern ist der Bootmanager von Windows 7 im MBR installiert und Grub2 ist auf /dev/sda2 installiert (Linux wird auf /dev/sda2 gebootet). Ich möchte eine bootfähige CD erstellen, sodass beim Booten von dieser einfach der Bootmanager auf der zweiten Partition geladen wird. Ich gehe davon aus, dass es einfacher ist, Grub statt Grub2 zu verwenden, indem man die Konfiguration verwendet

timeout=0
hiddenmenu
default=0
title grub2 (/dev/sda2)
        rootnoverify (hd0,1)
        chainloader (hd0,1)+1

Ich weiß, dass ich auf verschiedene Weise eine bootfähige Linux-CD erstellen kann, aber das ist nicht das, was ich will. Ich möchte nur Grub/Grub2 auf die CD packen, keine Kernel oder Programme.

Die Frage ist, wie erstelle ich die ISO-Datei? Ich habe einige Hinweise zur Installation auf einer Diskette oder einem USB-Stick gefunden, aber alle davon ausgehen, dass das Gerät beim Ausführen der Grub-Installationsbefehle vorhanden ist. Bei einer ISO-Datei verhält es sich anders.

Antwort1

Das allgemeine Konzept besteht darin, dass Sie von einer Linux-Box aus eine Image-Datei erstellen, diese mit iso9660 mit El Torito-Boot-Unterstützung formatieren und die GRUB-Images angeben möchten genisoimage.

Ein gut dokumentiertes Tutorial istauf osdev.org. Sie können den Abschnitt überspringen, in dem Sie aufgefordert werden, ein Kernel-Image bereitzustellen, da dies nur erforderlich ist, wenn Sie einen Kernel booten möchten, der sich auf der CD befindet.

verwandte Informationen