Grub4DOS: Booten von Debian / Ubuntu-ISO

9341
dma_k

Ich fand es sehr seltsam, aber die übliche Konfiguration, die ich im Internet gefunden habe, funktioniert für mich nicht wirklich.

  1. Ich habe Ubuntu ISO und Debian Live CD heruntergeladen .
  2. Ich habe Grub4DOS USB erstellt und diese ISO-Images auf USB kopiert.
  3. Grub-Konfiguration ist:

.

title Ubuntu Live CD set image=/ubuntu-12.10-desktop-i386.iso find --set-root %image% map %image% (0xff) || map --mem %image% (0xff) map --hook chainloader (0xff)  title Debian Live CD set image=/debian-live-6.0.6-i386-rescue.iso find --set-root %image% map %image% (0xff) || map --mem %image% (0xff) map --hook chainloader (0xff) 

Nun ist das Problem: Für beide Distros-Kernel wird OK geladen, aber es kann kein Root-FS finden und mounten und endet in einer Schleife, die versucht, es zu mounten.

Warum geht es schief? Was ist die Arbeitskonfiguration?

3

3 Antworten auf die Frage

2
pathe3

Das Booten von ISOs von USBs mit Grub4Dos ist häufig ein Versuch und ein Fehler. Obwohl der folgende Code nicht getestet wurde, befinden sich vmlinuz und initrd.lz unter Ubuntu-ISOs im Ordner casper. Für Debian-ISOs ist es wahrscheinlich genauso.

title Ubuntu 12.10 find --set-root /ubuntu-12.10-desktop-i386.iso map /ubuntu-12.10-desktop-i386.iso (hd32) || map --mem /ubuntu-12.10-desktop-i386.iso (0xff) map --hook root (hd32) kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash -- initrd /casper/initrd.lz 

Wenn dies funktioniert, verwenden Sie eine ähnliche Konfiguration für die Debian Live-CD. Weitere Informationen finden Sie in Ubuntu Wiki - Grub2 / ISOBoot / Beispiele

Warum ist das "etwas zu versuchen"? Es würde Ihre Antwort verbessern, wenn Sie die * Argumentation * hinter dem Snippet und vor allem die * Begründung * der Unterschiede zwischen dem und dem, was das OP bereits versucht hat, erklären. a CVn vor 11 Jahren 0
Wie ist es möglich, ein ISO-Image in den Speicher zu laden und von diesem ISO zu booten (dh ich möchte das ISO-Menü sehen und auswählen)? Ansonsten muss ich alle Konfigurationsvariationen von Live-Festplatten in meine Konfiguration kopieren. dma_k vor 11 Jahren 0
0
SteveSi

Eine Erklärung finden Sie unter http://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html . PS Easy2Boot bootet 99% aller Linux LiveCDs der Welt, indem Sie die ISOs auf Ihr USB-Laufwerk kopieren. Sie können sogar von mehreren Linux-ISOs aus booten, alle mit ihrer eigenen Persistenz!

0
Art Gertner

Sorry, das sollte eigentlich ein Kommentar sein, aber keine Antwort, aber ich darf noch nicht kommentieren. So :

Haben Sie versucht, diese Zeile zu bearbeiten:

map% image% (0xff) || map --mem% image% (0xff)

map %image% (0xff)einfach entfernen und verlassenmap --mem %image% (0xff)

oder sie zumindest austauschen?