Installation des Bootloaders von grub4dos auf einem Flash-Laufwerk über die Linux-Konsole

Das von mir unten beschriebene ist extrem einfach und offensichtlich, aber ich hoffe, es hilft zumindest jemandem, ein paar Stunden Zeit zu sparen.

Im Internet finden Sie viele Artikel zum Erstellen von Multi-Boot-Flash-Laufwerken. Sie alle laufen hauptsächlich auf die Verwendung von grub4dos und syslinux hinaus. Was könnte einfacher sein: Zum Beispiel grub4dos herunterladen, entpacken, starten und ein paar Knöpfe drücken? Es funktioniert nur unter Windows.

Was ist, wenn ich Linux habe? Hierbei tritt eine Situation auf, in der es in den Foren ein bisschen mehr Fragen zur Installation des Bootloaders von MB unter Linux im MBR gibt als Antworten. Ich gebe zu, ich selbst wurde bis heute Abend gequält.

Alles stellte sich als einfach heraus

Alles was Sie brauchen ist nur:

  • Laden Sie das grub4dos- Archiv herunter und entpacken Sie es .
  • Erstellen Sie eine primäre Partition auf dem USB-Stick und markieren Sie diese als "bootfähig".
  • Gießen Sie den Bootloader mit dem Dienstprogramm dd in den Boot-Datensatz.
  • Kopieren Sie die grldr- Datei aus dem Archiv in den Flash-Laufwerksbereich.

Theorie

Kurz gesagt zum Master Boot Record (MBR). Laut Wikipedia ist ihre Struktur wie folgt:
  • Der Bootloader-Code ist 446 Byte;
  • Partitionstabelle;
  • Unterschrift

Unsere Aufgabe: Kopieren Sie die ersten 446 Bytes aus der Datei grldr.mbr an den Anfang des Flash-Laufwerks.

Übe

Aber nicht so einfach. Das war das ganze Problem. Das Kopieren von 446 Bytes reicht nicht aus. Danach sehen wir nur einen Fehler:
Fehlender MBR-Helfer

Was ist los
Die Antwort ergab sich aus der Tatsache, dass die Datei grldr.mbr 9 Kilobyte groß ist. Alles wurde entschieden, indem der Rest dorthin kopiert wurde - an den Anfang der Festplatte (Flash-Laufwerk). Nur die Partitionstabelle und die Signatur müssen übrig bleiben. überspringe einfach 512 Bytes:

dd if=grldr.mbr of=/dev/sdb bs=446 count=1
dd if=grldr.mbr of=/dev/sdb seek=512 skip=512 bs=1

Das ist alles. Kopieren Sie nun die benötigten Dateien, ISO-Images auf den USB-Stick, bearbeiten Sie menu.lst. Glücklicherweise gibt es in diesem Teil des Internets eine enorme Menge an Informationen.

Fazit

Dieser Artikel veranlasste mich zu schreiben, dass ich auf einer Website eine Methode mit dd gesehen habe, die jedoch aufgrund der völlig unverständlichen Verwendung der Parameter dieses Dienstprogramms nicht funktionierte.

Ich hoffe, jemand wird hilfreich sein.

Jetzt auch beliebt: