Hallo Leute,
ich habe ein Dualbootsystem, bei dem die Windows Partition per Safeguard Easy verschlüsselt ist. Nach einem Linux Kernelupodate (ubuntu 10.04) ist der Windows Eintrag verschwunden. Warum das so ist kann ich mir nicht erklären, da es vorher ja ging. Hab mich jetzt in die Grub2 Konfig eingearbeitet und einen manuellen Windows Eintrag hinzugefügt. Diesen auch per update-grub in die grub.cfg eintragen lassen. Dennoch erscheint der Eintrag immer noch nicht. War schon verzweifelt, da ich das Windows dringend für die Arbeit brauche. Glücklicherweise habe ich die Info gefunden, dass man die Bootsettings auch per CLI dem Grub mitgeben kann und dann kann ich Windows booten. Jetzt meine Frage, wie ich das wieder automatisiert hinbekomme. Danke für Feedback
Code:
/etc/grub.d# ll
insgesamt 52
drwxr-xr-x 2 root root 4096 2010-12-23 09:14 ./
drwxr-xr-x 125 root root 12288 2010-12-23 09:15 ../
-rwxr-xr-x 1 root root 4444 2010-04-13 15:57 00_header*
-rwxr-xr-x 1 root root 1416 2010-04-13 15:38 05_debian_theme*
-rwxr-xr-x 1 root root 122 2010-12-23 09:14 09_windows*
-rwxr-xr-x 1 root root 4843 2010-11-23 22:38 10_linux*
-rwxr-xr-x 1 root root 918 2010-03-23 10:40 20_memtest86+*
-rwxr-xr-x 1 root root 214 2010-12-22 15:38 40_custom*
-rw-r--r-- 1 root root 483 2010-04-13 15:57 README
root@neumannr-laptop:/etc/grub.d# cat 09_windows
#! /bin/sh -e
echo “Adding Windows” >&2
cat << EOF
menuentry “Windows XP″ {
set root=(hd0,1)
chainloader +1
}
EOF
Code:
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Code:
cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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
load_env
fi
set default="0"
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 recordfail; fi; fi
}
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
set locale_dir=($root)/boot/grub/locale
set lang=de
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=3
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
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/09_windows ###
menuentry “Windows XP″ {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/09_windows ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, mit Linux 2.6.32-27-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-27-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-27-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-27-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-27-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-27-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-27-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-26-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-26-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-26-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-25-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-25-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-24-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-24-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-23-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-23-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-23-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-23-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-22-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-22-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
echo 'Linux 2.6.32-21-generic wird geladen …'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set e2f4cb61-ffb7-47fb-b83f-2b4b20ac4c01
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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 ###
Lesezeichen