Wie Fedora Live CD iso von einer Festplatte booten?

Ich habe versucht, mit Grub die Fedora 14 Live-CD von ihrem ISO-Image (SHA256 verified) auf der Festplatte zu booten.

Ich habe Fedora-14-x86_64-Live-Desktop.iso im Stammverzeichnis der FAT32-Partition D: (sda5) extrahierte dann isolinux aus dieser ISO und legte es auf D:

Ich folgte dem isolinux.cfg-Datei, und schrieb ein Menü.lst wie folgt:

title Fedora 14 Live CD
root (hd0,4)
kernel (hd0,4)/isolinux/vmlinuz0 root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet  rhgb
initrd (hd0,4)/isolinux/initrd0.img
Doch Grub sagte mir:

]}

Kein root-Gerät gefunden.
Boot fehlgeschlagen ist. Schlafen immer.

Hier ist der Inhalt von isolinux.cfg:

[...]
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet  rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM  
menu default

label linux0
menu label Boot (Basic Video)
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet  rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM xdriver=vesa nomodeset 

label check0
menu label Verify and Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-14-x86_64-Live-Desktop rootfstype=auto ro liveimg quiet  rhgb  check

label memtest
menu label Memory Test
kernel memtest
label local
menu label Boot from local drive
localboot 0xffff

Könnte Dies ein problem mit dem bug hier veröffentlicht: Bug 515008 im UNetbootin Wurzel ist falsch in menu_lst für fedora 12 Festplatte installieren

Ich habe den gesamten Inhalt des ISO-Images in eine FAT32-Partion extrahiert. Ich habe auch das CDLABEL des "root" durch die UUID der Partition ersetzt, auf der die ISO-Datei vorhanden ist. Als nächstes habe ich den Eintrag des Menüs geändert.lst mit:

title Fedora 14 Live CD
root (hd0,4)
kernel (hd0,4)/isolinux/vmlinuz0 root=UUID=My_UUID_of_the_partition rootfstype=auto ro liveimg quiet  rhgb
initrd (hd0,4)/isolinux/initrd0.img

Aber ich noch haben Sie keinen Erfolg beim direkten Booten des ISO-Images auf der Festplatte. Irgendwelche Ideen?

Author: Gaff, 2010-11-11

3 answers

Was für mich funktionierte, war das Extrahieren der /LiveOS, /isolinux/vmlinuz0 und /isolinux/initrd0.img Dateien kopieren sie dann in das Stammverzeichnis der Partition, von der ich booten wollte. Ich habe dann die Kernel-Parameter in meinem Bootloader wie folgt eingestellt:

root=live:LABEL=disklabel rootfstype=auto ro liveimg quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 rd.live.check

Wobei disklabel die Bezeichnung der Partition ist (dh wie mit e2label usw. festgelegt). In Ihrem Beispiel fehlt der Teil live: nach root, obwohl Sie eine UUID verwenden.

 3
Author: user77394,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-20 05:35:57

Wahrscheinlich haben Sie den Bootloader nicht ausgeführt. Wenn Sie möchten, dass eine Bootkonfiguration auf dem MasterBootRecord (MBR) der Festplatte gespeichert wird, müssen Sie den Bootloader ausführen, normalerweise erfolgt dies für IsoLinux / Grub über die Linux-Shell. Der Bootloader interpretiert die zugehörige Konfigurationsdatei und schreibt Code in den MBR.

Sie können SysRescueCD auf CD / LiveUSB verwenden, um von CD/USB auf eine Linux-Shell zu booten und dann Grub oder syslinux von der Linux-Shell aus auszuführen . Wenn das keine Option ist und Sie wollen es von Windows tun, Sie migt Blick auf GRUB4DOS als eine Möglichkeit, Grub unter Windows auszuführen, oder Anweisungen hier für SysLinux unter Windows (extrahieren Sie die ZIP, führen Sie syslinux von DOS-Befehlszeile Ich denke,?).

Beachten Sie den Syslinux.cfg-Datei ist im Zusammenhang mit IsoLinux und Menü.lst ist mit Grub verwandt. Sie brauchen nur einen der beiden. Welche, ist eine Frage der persönlichen Wahl und Bequemlichkeit.

Bitte beachten Sie, dass isolinux von einem ISO-Dateisystem (CD) booten soll Rom). Wenn ich es jedoch richtig verstehe, haben Sie die Dateien auf die Windows-Partition kopiert, wahrscheinlich FAT. Um von FAT zu booten, benötigen Sie Syslinux (anstelle von Isolinux). Dazu müssen Sie nur die Datei 'isolinux' umbenennen.cfg' zu 'syslinux.cfg' und das Verzeichnis" isolinux "in"syslinux".

 1
Author: Hans,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-11-12 01:49:39

Ich denke, Sie müssen das ISO-Image auf die CD extrahieren und dann neu starten und es sollte installiert werden

 -1
Author: Anonymous12,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-15 01:51:27