Bug#591222: grub-pc: grub seems not to detect disks
Mattia Dongili
malattia at linux.it
Sun Aug 1 11:00:41 UTC 2010
Package: grub-pc
Version: 1.98+20100710-1
Severity: important
Hi,
I spent a couple of days trying to figure what was wrong but I don't
seem to make any bit progress.
I have a number of symptoms that seem to point to grub not finding the
root partition where grub is installed on my HD.
1. Grub stops at "Welcome to Grub", nothing happens from there.
2. using the ata disk module I also get a nice "no device connected"
error
I just have a plain primary partition with an ext3 filesystem, the
chipset is Intel SCH.
I tried both 20100710 and 20100722, both have the same behaviour. I'm
trying to recompile 1.98-1 which seems the last one I had working
(looking at dpkg.log). Unfortunately rebuilding the package seems to
enter a loop and builds the sources over and over without ever building
the packages.
For now I'm running with grub-legacy chain-loading grub2 and I'm looking
for how to further debug the issue.
P.S.: grub-legacy's grub-install is not quite happy with that hd0,msdos1
partition, had to install that manually from grub shell.
Thanks
Mattia
-- Package-specific info:
*********************** BEGIN /proc/mounts
/dev/root / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/sda3 /home ext3 rw,relatime,errors=continue,data=ordered 0 0
*********************** END /proc/mounts
*********************** BEGIN /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-SAMSUNG_MMCRE28GFMXP-MVB_DCF4100943SE943B8181
*********************** END /boot/grub/device.map
*********************** BEGIN /boot/grub/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
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,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
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,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
insmod png
if background_image /boot/grub/moreblue-orbit-grub.png ; then
set color_normal=black/black
set color_highlight=magenta/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.35-rc4+' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
echo 'Loading Linux 2.6.35-rc4+ ...'
linux /boot/vmlinuz-2.6.35-rc4+ root=UUID=780abb45-b1a8-4669-9504-7dc34a2b8812 ro mem=2000MB
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-rc4+
}
menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc4+.old' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
echo 'Loading Linux 2.6.35-rc4+.old ...'
linux /boot/vmlinuz-2.6.35-rc4+.old root=UUID=780abb45-b1a8-4669-9504-7dc34a2b8812 ro mem=2000MB
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-rc4+
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 780abb45-b1a8-4669-9504-7dc34a2b8812
echo 'Loading Linux 2.6.32 ...'
linux /boot/vmlinuz-2.6.32 root=/dev/sda1 ro mem=2000MB
}
### 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 ###
### 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 ###
*********************** END /boot/grub/grub.cfg
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages grub-pc depends on:
ii debconf [debconf-2.0] 1.5.32 Debian configuration management sy
ii grub-common 1.98+20100710-1 GRand Unified Bootloader, version
ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib
ii libdevmapper1.02.1 2:1.02.48-2 The Linux Kernel Device Mapper use
ii ucf 3.0025 Update Configuration File: preserv
grub-pc recommends no packages.
Versions of packages grub-pc suggests:
ii desktop-base 5.0.5 common files for the Debian Deskto
-- debconf information:
grub-pc/kopt_extracted: false
grub2/kfreebsd_cmdline:
grub2/device_map_regenerated:
* grub-pc/install_devices: /dev/disk/by-id/ata-SAMSUNG_MMCRE28GFMXP-MVB_DCF4100943SE943B8181
grub-pc/postrm_purge_boot_grub: false
grub-pc/install_devices_failed_upgrade: true
grub-pc/disk_description:
* grub2/linux_cmdline: mem=2000MB
grub-pc/install_devices_empty: false
grub2/kfreebsd_cmdline_default: quiet
grub-pc/partition_description:
grub-pc/install_devices_failed: false
grub-pc/install_devices_disks_changed:
* grub2/linux_cmdline_default:
grub-pc/chainload_from_menu.lst: true
grub-pc/mixed_legacy_and_grub2: true
More information about the Pkg-grub-devel
mailing list