LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (https://www.linuxquestions.org/questions/debian-26/)
-   -   Dual boot problem - how to add again boot partition (https://www.linuxquestions.org/questions/debian-26/dual-boot-problem-how-to-add-again-boot-partition-855029/)

ZebraIzToronto 01-08-2011 11:44 AM

Dual boot problem - how to add again boot partition
 
I have problem, I have installed Windows &, Slackware 13.1 and Debian Squeeze on my laptop. Debian is installed last one and grub is responsible for booting them. I entered in Slack and then go to hibernate, after that there is no option at start up menu to enter in Slack, just Debian and Windows, my menu.lst in Debian is empty. What to do ?

This is my /boot/grub/grub.cfg file
Quote:

#
# 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
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 load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set c484d57a-609e-40ba-b61a-d6a433a6f9ee
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set c484d57a-609e-40ba-b61a-d6a433a6f9ee
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set c484d57a-609e-40ba-b61a-d6a433a6f9ee
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set c484d57a-609e-40ba-b61a-d6a433a6f9ee
echo 'Loading Linux 2.6.32-5-amd64 ...'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c484d57a-609e-40ba-b61a-d6a433a6f9ee ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set c484d57a-609e-40ba-b61a-d6a433a6f9ee
echo 'Loading Linux 2.6.32-5-amd64 ...'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=c484d57a-609e-40ba-b61a-d6a433a6f9ee ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-amd64
}
### 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 ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set ea4869b348697f67
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 ###
Can anybody help

Snark1994 01-08-2011 04:20 PM

Right... If you've got a grub.cfg then you're using grub2, as far as I'm aware, and menu.lst is only used in grub legacy - so I'm surprised you even HAVE a menu.lst file. Is your post suggesting that you could previously boot to all 3, but the option has recently disappeared to boot into Slackware after choosing to hibernate from Slackware? If so, perhaps trying to re-install it might help (https://help.ubuntu.com/community/Gr...ing%20GRUB%202). However, I'm quite surprised that Slackware managed to edit Debian's grub.cfg file and update grub; are you sure that grub is definitely installed in Debian rather than in Slackware?

j1alu 01-08-2011 05:00 PM

Boot Debian /and run:
update-grub
as root.

In case that won't help have a look here:
http://blog.dvl.pl/article/2009/10/0...me-device-file
It probably is not related. Have a short look.


All times are GMT -5. The time now is 04:28 AM.