ubuntuusers.de

grub2 - Auswahlmenü fehlt

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

hoppel118

Anmeldungsdatum:
12. Dezember 2006

Beiträge: 70

Hallo Leute,

hab nen HTPC auf dem ich bisher lediglich "Windows 7 Ult" genutzt habe. Nun habe ich, da sich ja bei vdr mittlerweile eine ganze Menge getan hat, parallel "yavdr" installiert. Das läuft noch nicht vollständig, TV-Signal geht regelmäßig verloren, so dass ich gern weiterhin mein Windows 7 nutzen möchte, bis ich das Problem gelöst habe.

Ok, ich habe grub2, das hab ich schonmal rausgefunden, nachdem ich die menu.lst nicht gefunden habe. Hab schon alles mögliche ausprobiert, aber das Auswahlmenü (Ubuntu, RAM-Test, Windows ...) kommt einfach nicht.

Hier mal die config meiner /etc/boot/grub:

GRUB_DEFAULT=saved
#GRUB_DISABLE_OS_PROBER=true
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vmalloc=256m quiet splash vga=792 noresume nohz=off acpi_enforce_resources=lax"
GRUB_CMDLINE_LINUX=""

sudo update-grub findet auch mein Windows:

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-10-generic
Found initrd image: /boot/initrd.img-2.6.38-10-generic
Found linux image: /boot/vmlinuz-2.6.38-8-generic
Found initrd image: /boot/initrd.img-2.6.38-8-generic
Found Windows 7 (loader) on /dev/sda1
done

Wie bekomme ich das Auswahlmenü, Shift und Escape bringt beides nichts. Er bootet einfach in den "vdr".

Viele Grüße

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

passe deine /etc/default/grub etwas an:

GRUB_DEFAULT=0
#GRUB_DISABLE_OS_PROBER=true
#GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vmalloc=256m quiet splash vga=792 noresume nohz=off acpi_enforce_resources=lax"
GRUB_CMDLINE_LINUX=""

Direkt danach Grub aktualisieren:

sudo update-grub

Sollte es dann noch immer nicht funktionieren, zeige bitte mehr Informationen.

Gruss Lasall

PS: Heute Nacht scheinen sich die Grub Probleme nur so zu buendeln - da liegt was in der Luft 😀 .

hoppel118

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2006

Beiträge: 70

Mensch, das hier noch jemand wach ist. ☺ Super!

Das hatte ich vorher schon irgendwo gelesen, das habe ich schon probiert. Habs aber sicherheitshalber nochmal gemacht, tut sich nix. Sobald "Grub loading..." erscheint, drücke ich wie verrückt shift, er bootet einfach weiter.

Was benötigst du sonst noch für infos?

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-10-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

23 packages can be updated.
0 updates are security updates.

Last login: Mon Jul 18 03:08:16 2011 from bk5n00046954.fritz.box
hfxmini@hfxmini-vdr:~$ sudo grub-mkconfig
[sudo] password for hfxmini:
Generating grub.cfg ...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="${saved_entry}"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env reco                                                                                                 rdfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0cef8
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0cef8
set locale_dir=($root)/boot/grub/locale
set lang=de_DE
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
Found linux image: /boot/vmlinuz-2.6.38-10-generic
Found initrd image: /boot/initrd.img-2.6.38-10-generic
menuentry 'Ubuntu, mit Linux 2.6.38-10-generic' --class ubuntu --class gnu-linux                                                                                                  --class gnu --class os {
        recordfail
        set gfxpayload=$linux_gfx_mode
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos5)'
        search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0                                                                                                 cef8
        linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=2323aa60-06af-4a5a-926                                                                                                 3-2009a5a0cef8 ro   vmalloc=256m quiet splash vga=792 noresume nohz=off acpi_enf                                                                                                 orce_resources=lax vt.handoff=7
        initrd  /boot/initrd.img-2.6.38-10-generic
}
menuentry 'Ubuntu, mit Linux 2.6.38-10-generic (Wiederherstellungsmodus)' --clas                                                                                                 s ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        set gfxpayload=$linux_gfx_mode
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos5)'
        search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0                                                                                                 cef8
        echo    'Loading Linux 2.6.38-10-generic ...'
        linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=2323aa60-06af-4a5a-926                                                                                                 3-2009a5a0cef8 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.38-10-generic
}
submenu "Previous Linux versions" {
Found linux image: /boot/vmlinuz-2.6.38-8-generic
Found initrd image: /boot/initrd.img-2.6.38-8-generic
menuentry 'Ubuntu, mit Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux                                                                                                  --class gnu --class os {
        recordfail
        set gfxpayload=$linux_gfx_mode
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos5)'
        search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0                                                                                                 cef8
        linux   /boot/vmlinuz-2.6.38-8-generic root=UUID=2323aa60-06af-4a5a-9263                                                                                                 -2009a5a0cef8 ro   vmalloc=256m quiet splash vga=792 noresume nohz=off acpi_enfo                                                                                                 rce_resources=lax vt.handoff=7
        initrd  /boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, mit Linux 2.6.38-8-generic (Wiederherstellungsmodus)' --class                                                                                                  ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        set gfxpayload=$linux_gfx_mode
        insmod part_msdos
        insmod ext2
        set root='(/dev/sda,msdos5)'
        search --no-floppy --fs-uuid --set=root 2323aa60-06af-4a5a-9263-2009a5a0                                                                                                 cef8
        echo    'Loading Linux 2.6.38-8-generic ...'
        linux   /boot/vmlinuz-2.6.38-8-generic root=UUID=2323aa60-06af-4a5a-9263                                                                                                 -2009a5a0cef8 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.38-8-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
Found Windows 7 (loader) on /dev/sda1
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='(/dev/sda,msdos1)'
        search --no-floppy --fs-uuid --set=root 6A4A798C4A7955B3
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/50_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
if [ "${recordfail}" = 1 ]; then
  set timeout=3
else
  set timeout=0
fi

### END /etc/grub.d/50_custom ###
done

die datei "/boot/grub/grubenv" sieht so aus:

1
2
3
# GRUB Environment Block
saved_entry=0
##########################

Hm..., brauchst du noch was?

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

hoppel118 schrieb:

Was benötigst du sonst noch für infos?

alle die im Artikel verlinkt sind. Am Besten aber ueber das Boot-Info-Skript.

Gruss Lasall

hoppel118

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2006

Beiträge: 70

Was für'n Boot-info-Script?

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

schaue bitte nochmal zu dem Link aus diesem Post.

Gruss Lasall

hoppel118

(Themenstarter)

Anmeldungsdatum:
12. Dezember 2006

Beiträge: 70

Hab jetzt nochmal ubuntu 11.04 (minimal) installiert, es gab keine weiteren Probleme.

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi,

[[ $(Problem geloest) ]] && $(Haken setzen) || $(keinen Haken setzen) 😀

Gruss Lasall

Antworten |