Ich verwende ein Clonezilla Live-USB-Laufwerk, um Systeme neu abzubilden. In Übereinstimmung mit den Erläuterungen unter http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.doc fordert mich meine Festplatte mit dem enthaltenen Menü auf Dies gilt syslinux.cfg
für alle Systeme mit Ausnahme der neuesten Systeme, bei denen es sich um UEFI-Computer handelt (und deren BIOS so konfiguriert ist, dass sie zuerst von UEFI-Geräten gestartet werden), auf denen ich über das grub.cfg
Menü aufgefordert werde .
Da ich mein syslinux.cfg
Menü stark angepasst habe, möchte ich die grub.cfg
Datei so ändern , dass sie nur automatisch in Syslinux geladen wird, damit das syslinux.cfg
Menü in allen Fällen angezeigt wird.
Ist das überhaupt möglich? Wie?
Auf der Festplatte befindet sich GRUB2 und ich verstehe (wenn ich mich im Internet umschaue), dass dies möglich sein wird, aber ich habe noch nicht verstanden, wie. Jede Hilfe wird geschätzt.
Bearbeiten:
Ich möchte klarstellen, dass das System mit grub ohne Probleme grub.cfg
startet, indem Sie eine der Optionen auswählen, die standardmäßig im Menü enthalten sind, wie vom Conezilla-Download bereitgestellt. Ich möchte jedoch das Menü von syslinux (in syslinux.cfg
) anzeigen. Anstelle des Standardmenüs in der grub.cfg
zweiten Bearbeitung, wie ich es gemacht habe:
Am Ende haben die vorgeschlagenen Lösungen für mich nicht funktioniert, also habe ich einfach den Ordner 'EFI \ boot' "nicht verfügbar" gemacht (umbenannt); Auf diese Weise schlägt der UEFI-Start fehl und das System startet von syslinux wie auf dem älteren System: keine Änderung am BIOS, kein neues Menü, keine Kettenlast ...
quelle
configfile
Parameter in grub.conf verwenden, um die syslinux.cfgAntworten:
Dies deutet darauf hin, dass es sich um einige Fehler im Zusammenhang damit und um einige Patches handelte, sodass es schwer zu wissen ist: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/469568
Wenn Ihr Betriebssystem grub aktualisiert, wird zunächst grub.cfg neu generiert und Ihre Konfiguration gelöscht. Ändern Sie daher /boot/grub.cfg nicht manuell, sondern ändern Sie stattdessen die Dateien in /etc/grub.d (Datei mit dem Namen 40_custom oder ähnlichem). und anrufen
grub-mkconfig -o /boot/grub/grub.cfg
.Sie könnten so etwas Einfaches ausprobieren:
(hd1,3) ist eine SDB3-Festplattenpartition. Grub unterstützt die Identifizierung durch UUID, sodass ein Setup erstellt werden kann, in dem Ihre Partition von allen PCs erkannt wird. Nach meiner Erfahrung reicht dies jedoch manchmal nicht aus.
Sie könnten auch so etwas versuchen
chainloader (hd1,3)/path/to/syslinux/isofile.bin
Wenn alles fehlschlägt, ist es möglich, von ISO mit syslinux zu booten, aber es scheint, dass dies in Ihrem Fall keine Option ist.
quelle
menuentry 'Archlinux The Latest' { insmod ext2 set root=(hd0,6) multiboot /boot/grub/i386-pc/core.img }
Nach 4 Jahren ... :)
Versuche dies:
quelle
Sie müssen eine Verzeichnisinstallation anstelle einer Bootsektorinstallation durchführen. Wenn Sie eine Bootsektorinstallation durchführen, dd die ersten 512 Bytes der Partition in eine Datei und laden sie in diese Datei. arbeitete für mich.
quelle