Das Booten von ISO ist eine Funktion, die von der Distribution unterstützt werden muss, und die iso-scan/filename=
Option funktioniert nicht in Fedora oder anderen. Diese haben möglicherweise andere Kerneloptionen für diese Funktion, oder die Funktion wird möglicherweise überhaupt nicht unterstützt.
Ich habe eine Methode gefunden, um Fedora 16 DVD zu booten.
Fedora 15 DVD iso von grub booten
Menüeintrag "Fedora 15 (DVD)" {
Insmod Loopback
insmod iso9660
set isofile = "/ Fedora-15-x86_64-DVD.iso"
Loopback-Schleife (hd0,2) $ isofile
linux (loop) / isolinux / vmlinuz rootfstype = auto root = live: UUID =: $ isofile ro quiet
initrd (loop) /isolinux/initrd.img
}
Es wird davon ausgegangen, dass sich Ihre ISO-Datei im Stammverzeichnis der zweiten Partition der internen Festplatte befindet.
Quelle: diese Seite
Sie können in Google nach anderen Distributionen suchen, da dies keine von der Distribution unabhängige Funktion ist.
Hinweis 1: Es hat auch mit Fedora 16 funktioniert, ich habe es gerade getestet.
Hinweis 2: Es scheint, dass die Methode funktioniert hat, als Sie die ISO-Datei in einer Fat- oder Ext4-Partition abgelegt haben.
Grml small iso von grub2 booten
Grml kann auch von grub2 gebootet werden. Beachten Sie, dass findiso
statt der iso-scan/filename
Option die Option verwendet wird, was darauf hinweist, dass das Booten von ISO als unterschiedliche Optionen in unterschiedlichen Distributionen implementiert ist.
(Menüeintrag "Grml small 2009.10" {
Loopback-Schleife /boot/iso/grml-small_2009.10.iso
linux (loop) / boot / grmlsmall / linux26 findiso = / boot / iso / grml-small_2009.10.iso apm = ausschalten lang = us vga = 791 boot = live nomce noeject noprompt -
initrd (Schleife) /boot/grmlsmall/initrd.gz
}
Diese Seite enthält einige Beispiele für andere Distributionen, die von Grub2 booten.
OpenSUSE 13.1 Live von ISO booten
Hier ist die einzige Lösung, die funktioniert hat (alle anderen gaben mir die Meldung MBR-Kennung nicht gefunden und angehalten). In diesem Beispiel wird die ISO auf der dritten Partition der ersten Festplatte im Verzeichnis abgelegt /home/username/
.
Menüeintrag "openSUSE_13.1_GNOME_Live" {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root = '(hd0, msdos3)'
set isofrom_device = '/ dev / sda3'
set isofrom_system = '/ home / benutzername / openSUSE-13.1-GNOME-Live-i686.iso'
set loader = '/ boot / i386 / loader'
Loopback-Schleife $ isofrom_system
linux (loop) $ loader / linux isofrom_device = $ isofrom_device isofrom_system = $ isofrom_system ramdisk_size = 512000 ramdisk_blocksize = 4096 ro quiet splash $ vt_handoff preloadlog = / dev / null showopts
initrd (Schleife) $ loader / initrd
}
Quelle ist der Kommentar von janeppo .
Fedora 17 Gnome Live Iso
Hier ist der Eintrag für das Boot-Menü grub.cfg für Fedora 17. Die ISO-Datei befindet sich auf der dritten Partition der ersten Festplatte. Auch der Dateiname wird geändert.
Menüeintrag "Fedora Live" {
Loopback-Schleife (hd0,3) /fedora.iso
linux (loop) / EFI / BOOT / vmlinuz0 root = live: /fedora.iso rootfstype = automatisch liveimg leise rhgb rd.luks = 0 rd.md = 0
initrd (hd0,3) / initrd-fromiso
}
Letzte Anmerkung: Ich denke, diese Antwort dient als Beispiel. Es sollte nicht mehr mit Beispielen ausgearbeitet werden.