ubuntuusers.de

Starten einer .ISO aus Grub2

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 25.10 (Questing Quokka)
Antworten |

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16929

Hallo

Da sich leider eine SuperGrub2Disk.iso nicht aus Grub2 starten lässt wollte ich es mal mit pbm6-efi.iso probieren. Leider ist es mir nach vielen hin & her nicht gelungen. Hat jemand es schon mal hinbekommen ? Vielleicht auch nur über die pbm6-x64.efi

PS: Mit VirtualBox funktioniert es jedenfalls.

Gruss Lidux

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 890

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11415

Hej,

TNTMaster schrieb:

So schon probiert?

https://www.supergrubdisk.org/wiki/Loopback.cfg

dazu müßte man dann aber wissen (oder "erforschen"), wie/was in der sg²d.iso so steht, um die dann zuweisen zukönnen an linux, initrd oder auch configfile etc. Üblicherweise schaut man ins iso-file mit 'Einhängen von Laufwerksabbildern'; mit sg²d scheint das nicht zu funktionieren. SG²D besteht aus 3 Partitionen

Gerät                               Anfang  Ende Sektoren Größe Typ
super_grub2_disk_hybrid_2.04s1.iso1     64   355      292  146K Microsoft Basisd
super_grub2_disk_hybrid_2.04s1.iso2    356  6115     5760  2,8M EFI-System
super_grub2_disk_hybrid_2.04s1.iso3   6116 31907    25792 12,6M Microsoft Basisd

da kann, wie's aussieht, ein loop nicht mal eben einreifen. (Das es funktionieren muß irgendwie, ja, das zeigt die Verwendung in VBox)

@Lidux, für plop gibt es auf Elmar Hanlhofer's Seite doch die genaue Beschreibung, wie man pbm6-x64.efi verwendet. Und das startet man nicht "aus grub heraus", sondern mit dem Neustart des PC.

Btw., es wäre bessser, Du beschreibst Dein Ziel, also was Du erreichen möchtest. Dann könnte man ggf. einen ganz anderen Ansatz finden. So sieht Dein Weg aber eher nach Spielerei aus.

Und warum SG²D aus grub heraus starten, wenn Du grub hast, kannst Du doch alles, was SG²D macht, auch zu Fuß hinbekommen?

(→ meine Seite → "plop" oder auch "mehrere Bootloader hintereinander"; ist aber alles uralt).

Gruß black tencate

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10690

Lidux schrieb:

Da sich leider eine SuperGrub2Disk.iso nicht aus Grub2 starten lässt

Was willst du damit erreichen?

Von der Seite https://www.supergrubdisk.org/super-grub2-disk/ als Übersetzung zitiert:

Mithilfe von Super GRUB2 Disk können Sie fast jedes Betriebssystem (OS) starten, selbst wenn dies auf normalem Wege nicht möglich ist.

Grub2 wäre in diesem Sinne das "normale Mittel"

@ black_tencate
war zu lange im Bearbeitungsmodus -musste was anderes schnell erledigen- , dann ohne zurück uns Forum zu gehen, einfach abgeschickt. 😢

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 890

black_tencate schrieb:

dazu müßte man dann aber wissen (oder "erforschen"), wie/was in der sg²d.iso so steht, um die dann zuweisen zukönnen an linux, initrd oder auch configfile etc.

Ich habe mich an deren Beispiel gehalten, ohne vorher ins .iso zu schaun. Es reicht der Pfad zur .cfg Datei, von linux und initrd braucht man nichts wissen.

P.S.: Wenn man als Configfile /boot/grub/grub.cfg angibt, erspart man sich das Drücken von ESC beim Start von SG2D.

Bearbeitet von Berlin_1946:

Bitte benutze keine kompletten Zitate. Lies dazu Zitate. Bitte Punkt 9 im Abschnitt Das solltest Du auf jeden Fall beachten berücksichtigen

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55865

Wohnort: Berlin

TNTMaster schrieb:

Ich habe mich an deren Beispiel gehalten, ohne vorher ins .iso zu schaun. Es reicht der Pfad zur .cfg Datei, von linux und initrd braucht man nichts wissen.

Nicht mal, dass es die nicht in jedem ISO gibt?

TNTMaster

Anmeldungsdatum:
30. Juli 2009

Beiträge: 890

Nicht mal, dass es die nicht in jedem ISO gibt?

Hast ja recht, aber TE will ja SG2D starten und nicht irgendeine andere. Dafür braucht man keine loopback.cfg anlegen, die ist auf der .iso (und kann nicht so einfach geändert werden). Ich habs einfach ausprobiert, im 2. Schritt hab ich ins .iso geschaut und auf grub.cfg verwiesen -😉

Below is a template for a menu entry that should work with any iso that has a loopback.cfg

Lidux

(Themenstarter)

Anmeldungsdatum:
18. April 2007

Beiträge: 16929

Hallo

Vielen Dank für die zahlreichen Antworten.

Um Missverständnisse auszuräumen .... es geht mir nicht um die SG2D.iso (Problematik habe ich schon ins Nirvana verfrachtet) sondern um die pbm6-efi.iso. Diese lässt sich jedenfalls in VirtualBox starten.

Gruss Lidux

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11415

Hej Lidux,

Lidux schrieb:

... Um Missverständnisse auszuräumen .... es geht mir nicht um die SG2D.iso (Problematik habe ich schon ins Nirvana verfrachtet)

dabei funzt das doch so, wie TNTMaster schrieb, einfach

menuentry "sg²d iso" {
set root=hdx,y  #Partititon, auf der die iso liegt
loopback loop /<das_iso_file>
configfile (loop)/boot/grub/loopback.cfg
}

sondern um die pbm6-efi.iso. Diese lässt sich jedenfalls in VirtualBox starten.

so? Bei mir nicht!

→ aus der README.txt

How to start PBM6-EFI:

Directory: EFI

\EFI\BOOT\BOOTX64.EFI

This is the EFI default directory structure to boot with EFI.

Hard disk/USB: Copy this directory to a FAT32 partition and boot from the device to start PBM6-EFI.

CDROM: Use this directory to start PBM6-EFI from CD/DVD.

pbm6-x64.efi:

This is the same file as BOOTX64.EFI. You can use this file for example in the directory \EFI\plop\ to use it as additional boot option.

Linux: Create a boot entry in the EFI firmware with efibootmgr -c -d /dev/sda -p 1 -L "PBM6" -l "\EFI\plop\pbm6-x64.efi"

pbm6.iso:

This is an ISO Image for CD/DVD to start PBM6-EFI from CD/DVD.

d.h. nimm die pbm6-x64.efi, lege in Deiner ESP ein Verzeichnis "/efi/plop" an, kopiere die Datei dorthin. Mit dem 'efibootmgr'-Befehl (s.o.) erzeugst Du einen NVRAM Eintrag und kannst damit dann über das override menu plop starten (nicht selber probiert).

Du bist aber noch die Antwort auf die Frage nach dem "warum?" schuldig geblieben.

Gruß black tencate

Lidux

(Themenstarter)

Anmeldungsdatum:
18. April 2007

Beiträge: 16929

Hallo black_tencate,

Danke für deine Hinweise. Hat alles keinen besonderen Zweck .... nur ausprobieren ob dies funktioniert.

Habe das mit dem Eintrag der SG2D ausprobiert .... leider noch nicht von Erfolg gekrönt, d.h. werde da noch ein wenig rumbasteln. Das mit der pbm6-x64.efi werde ich mir "nächstes Jahr" vornehmen.

PS: Das Starten der pbm6-efi.iso in Virtual Box funktioniert auch nur auf einem PC (von zwei). Vielleicht liegt es an den unterschiedlichen Versionen der VM, jedenfalls sind die Einstellungen gleich.

Gruss Lidux

Antworten |