Hallo,
ich habe mein eigenes Bootmenü erstellt, aber eine anscheinend unwesentliche Kleinigkeit falsch gemacht. Als ersten Schritt habe ich
etc/grub.d/30_os-prober
das x-Recht genommen und damit die automatischen Menüeinträge unterbunden.
Dann habe ich in /etc/grub.d
3 neue
Skripte erzeugt, mit verschiedenen Möglichkeiten zu booten.
11_Win
Bash
#!/bin/sh -e
echo "Adding Windows XP to GRUB 2 menu" >&2
cat << EOF
menuentry "Windows XP" {
set root=(hd0,1)
chainloader (hd0,1)+1
}
EOF
12_Suse11.1
Bash
#!/bin/sh -e
echo" Adding Suse 11.1 to GRUB 2 menu"
cat << EOF
menuentry "Suse 11.1" {
set root=(hd1,1)
linux /boot/vmlinuz
initrd /boot/initrd
}
EOF
13_Debian Lenny
Bash
#!/bin/sh-e
echo "Adding Debian Lenny to GRUB 2 menu"
cat << EOF
menuentry "Debian Lenny" {
set root=(hd1,3)
configfile (hd1,3)/boot/grub/menu.lst
}
EOF
Anschließend habe ich die Skripte ausführbar gemacht und die Grub.cfg neu
erstellen lassen:
Code
linux-9btf:/etc/grub.d
# grub2-mkconfig -o /boot/grub2/grub.cfg
grub.cfg wird erstellt …
Thema gefunden: /boot/grub2/themes/openSUSE/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-3.4.11-2.16-default
initrd-Abbild gefunden: /boot/initrd-3.4.11-2.16-default
Adding Windows XP to GRUB 2 menu
/etc/grub.d/11_Win: Zeile 8: Warnung: here-document at line 3 delimited by end-of-file
(wanted `EOF')
/etc/grub.d/12_Suse11.1: Zeile 9: Warnung: here-document at line 3 delimited by end-of-file
(wanted `EOF')
/etc/grub.d/13_DebianLenny: Zeile 9: Warnung: here-document at line 3 delimited by end-of-file
(wanted `EOF')
erledigt
linux-9btf:/etc/grub.d
#
Alles anzeigen
Ich kann damit die 3 Systeme ohne Probleme starten, aber was wird hier
angemeckert?