So booten Sie Ubuntu 14.04 mit grub4dos (RMPrepUSB)

So booten Sie Ubuntu 14.04 mit grub4dos (RMPrepUSB)

Nachdem ich Ubuntu 14.04 heruntergeladen hatte, würde ich es von einem bootfähigen USB-Stick ausführen.

Ich habe bereits den bootfähigen USB-Stick mit grub4dos und suchte nach einem „Leitfaden“ mit dem Befehl zum Booten von Ubuntu 14.04. Aber ich habe ihn nicht gefunden.

Meine linux.lst (aufgerufen von menu.lst) enthält:

title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/cdrom/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz

Fehler in der Grub-Konsole:
Fehler 15: Datei nicht gefunden

Warum funktioniert es nicht? Was ist falsch?

Danke euch allen.

[Bearbeitet am 9. März 2015, als @bummy mich anleitete – Aus dem Portugiesischen mit Google Translate übersetzt]

Antwort1

Auf der Suche nach einer Lösung habe ich endlich den Fehler und den richtigen Code zum Booten gefunden (bei mir funktioniert es immer noch):

title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz

Der Fehler war der Pfad zu ubuntu.seed. Der richtige Pfad ist /preseed(anstatt /cdrom).

Anmerkungen:

  • Mit einem Ubuntu 12.04 (nicht LTS), das ich hier hatte, hatte es nicht funktioniert.

  • Vergessen Sie nicht, den Pfad „/BOOT/Linux/ubuntu14.04.iso“ in den Pfad zu ändern, in dem sich Ihre „ISO“-Datei tatsächlich befindet.

Verweise:http://www.rmprepusb.com/tutorials/grub4dos

Danke euch allen ;)

Antwort2

Beides funktioniert nicht. Nur diese Variante funktioniert:

title Install Ubuntu 14.04 amd64
find --set-root /iso/ubuntu-14.04-desktop-amd64.iso
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem --heads=0 --sectors-per-track=0 /iso/ubuntu-14.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubuntu-14.04-desktop-amd64.iso quiet splash --
errorcheck off
initrd /casper/initrd.lz
errorcheck on
map --unmap=0:0xff

Antwort3

Zur Info: Die folgende Datei „menu.lst“ startet Ubuntu 16.04 (Xenial) auf einem 32-Bit-Rechner:

title Run Ubuntu 16.04 32-bit
find --set-root /ubuntu-16.04-desktop-i386.iso
map --heads=0 --sectors-per-track=0 /ubuntu-16.04-desktop-i386.iso (0xff) || map --mem /ubuntu-16.04-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-16.04-desktop-i386.iso quiet splash --
initrd /casper/initrd.lz

title supergrub2disk iso
map --heads=0 --sectors-per-track=0 (hd0,0)/super_grub2_disk_hybrid_2.02s3.iso (hd32)
map --hook
chainloader (hd32)
boot

Antwort4

das funktioniert bei mir mitgrub4dos

kernel /casper/vmlinuz.efi  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-amd64.iso quiet splash --

initrd /casper/initrd.lz

scheint ähnlich zu verwenden – ist ISO Ihr beschädigt?

verwandte Informationen