Hallo Bootler,
jetzt habe ich etwas gefunden:
http://www.linuxmintusers.de/index.php?topic=7940.0
Code:
#http://www.supergrubdisk.org/
#http://developer.berlios.de/project/showfiles.php?group_id=10921
#SG2D (Floppy, CD & USB in one)
#super_grub_disk_hybrid-1.98s1.iso
menuentry "Super Grub2 Disk" {
search --set -f /boot/img/sgdh.iso
linux16 /boot/syslinux/memdisk
initrd16 /boot/img/sgdh.iso
}
menuentry "Super Grub Disk" {
search --set -f /boot/img/sgdfr.img
linux16 /boot/syslinux/memdisk
initrd16 /boot/img/sgdfr.img
}
Was muß in /boot/syslinux/ alles enthalten sein?
Syslinux heißt wohl der Schlüssel, wie richte ich grub2 im Chainloading mit Syslinux auf dem USB Stick ein?
MfG
xsid
Edit, es wird so langsam:
Mit folgendem menuentry für Grub2 kann ich die Suprgrub2 Disk booten:
Code:
#http://www.supergrubdisk.org/
#http://developer.berlios.de/project/showfiles.php?group_id=10921
#SG2D (Floppy, CD & USB in one)
#super_grub_disk_hybrid-1.98s1.iso
menuentry "Super Grub2 Disk" {
search --set -f /boot/iso/super_grub_disk_hybrid-1.98s1.iso
linux16 /boot/syslinux/memdisk
initrd16 /boot/iso/super_grub_disk_hybrid-1.98s1.iso
Den Ordner syslinux habe ich mir von einer XBOOT Live CD geklaut.
Mit qemu kann ich das SuperGrub2 Image booten, so richtig mit Hardware funktioniet es nicht.
Boote ich live mit dem Stick, kann ich mit Grub2 das Supergrub2 Image starten, es bootet, dann sehe ich "grub" von Supergrub2 und der Rechner startet neu.
Woran kann das liegen?
Ist es evtl. doch besser erst den Syslinuxbootloader und dann Grub2 zu nehmen, wenn erforderlich?
Um für alle Eventualitäten gerüstet zu muß man wohl
drei Bootloader, grub2, grub4dos und syslinux als Bootloader verfügbar haben.
Edit: 29.10.2013
Beispiel menuentry
mit timeout, hier openELEC 3.2.3
/boot/grub/grub.cfg
Code:
set default='0'; if [ x"$default" = xsaved ]; then load_env; set default="$saved_entry"; fi
set timeout=2
menuentry "OpenELEC.tv" {
search --no-floppy --fs-uuid --set=root 891c43df-b2ee-441f-9bd2-be49b7357d97
linux /KERNEL boot=UUID=891c43df-b2ee-441f-9bd2-be49b7357d97 disk=UUID=3ac0d670-71b4-4d20-baa1-f8f9a93e86fa quiet
}
menuentry "OpenELEC.tv (Textmode)" {
search --no-floppy --fs-uuid --set=root 891c43df-b2ee-441f-9bd2-be49b7357d97
linux /KERNEL boot=UUID=891c43df-b2ee-441f-9bd2-be49b7357d97 disk=UUID=3ac0d670-71b4-4d20-baa1-f8f9a93e86fa textmode quiet
}
menuentry "OpenELEC.tv (Debugmode)" {
search --no-floppy --fs-uuid --set=root 891c43df-b2ee-441f-9bd2-be49b7357d97
linux /KERNEL boot=UUID=891c43df-b2ee-441f-9bd2-be49b7357d97 disk=UUID=3ac0d670-71b4-4d20-baa1-f8f9a93e86fa debugging textmode quiet
}
Menuentry für Lubuntu 13.10:
Code:
menuentry "Lubuntu 13.10 Live amd64" {
loopback loop /boot/iso/lubuntu-13.10-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/lubuntu-13.10-desktop-amd64.iso locale=de_DE console-setup/layoutcode=de noeject noprompt nopersistent --
initrd (loop)/casper/initrd.lz
}