Bug#586735: grub-pc: external hdd boots on one system but not on the other
On 06/22/2010 04:15 AM, Kapil Hari Paranjape wrote: > On one laptop (IBM Thinkpad R51) the system boots normally. > > On the other laptop (HCL Mileap based on Intel's old Classmate > design), grub goes into rescue mode with "no such disk" error. > Now looking through bug reports again I think I recognise this problem. I met it when I forgot to mount my partition. Did you pass the --root-directory argument to grub-install? Did you mount your / and /boot? Correct syntax is: grub-install --root-directory= /dev/sdX -- Regards Vladimir 'φ-coder/phcoder' Serbinenko -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Bug#586735: grub-pc: external hdd boots on one system but not on the other
Hello, On Mon, 28 Jun 2010, Vladimir 'φ-coder/phcoder' Serbinenko wrote: > On 06/22/2010 04:15 AM, Kapil Hari Paranjape wrote: > > Package: grub-pc > > Version: 1.98+20100617-1 > > Severity: important > > > > Hello, > > > > This is to report a regression from Version 1.98-1 which "Works For > > Me". In order to help with the 'testing' of grub2 I recently installed > > the newer version mentioned in the bug report. > > On the other laptop (HCL Mileap based on Intel's old Classmate > > design), grub goes into rescue mode with "no such disk" error. In this The above renewed emphasis is mine. > Could it be the case of https://savannah.gnu.org/bugs/?27720 or > http://grub.enbug.org/BIOSBugs ? I doubt this for the following reasons: 1. The BIOS boots with grub legacy, and an earlier version of GRUB2 as well. 2. Even the problematic version of GRUB2 goes into rescue mode. 3. The quoted reports talk about a BIOS that cannot do either of (1) or (2) and GRUB getting stuck at an even earlier stage. It may be a problem of the BIOS incorrectly identifying or being unable to load the additional (required) portions of stage2. Regards, Kapil. -- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Bug#586735: grub-pc: external hdd boots on one system but not on the other
On 06/22/2010 04:15 AM, Kapil Hari Paranjape wrote: > Package: grub-pc > Version: 1.98+20100617-1 > Severity: important > > Hello, > > This is to report a regression from Version 1.98-1 which "Works For > Me". In order to help with the 'testing' of grub2 I recently installed > the newer version mentioned in the bug report. > > I have grub2 installed to an external USB hard disk which is > formatted using GPT partition table. There is a separate BIOS boot > partition where I think grub is supposed to write its stage2. > > The boot/root partition is inside an LVM partion. > > The disk is recognised by linux on both systems as /dev/sdb. > > On one laptop (IBM Thinkpad R51) the system boots normally. > > On the other laptop (HCL Mileap based on Intel's old Classmate > design), grub goes into rescue mode with "no such disk" error. In this > state the disks and the partitions are recognised. However, > it does not recognise ext2 or lvm in this case. (I have a separate > ext2 partition on the disk which I attempted to use as root in > rescue mode but grub could not read the file system.) > > I'm completely mystified and would be willing to experiment or > provide additional data in order to debug the problem. > > Could it be the case of https://savannah.gnu.org/bugs/?27720 or http://grub.enbug.org/BIOSBugs ? > Regards, > > Kapil. > -- > > -- Package-specific info: > > *** BEGIN /proc/mounts > /dev/mapper/ghoom-mool / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0 > /dev/mapper/makan /home ext4 rw,relatime,barrier=1,data=ordered 0 0 > /dev/mapper/ghoom-dubyen /var/cache/approx ext4 > rw,nosuid,nodev,noexec,relatime,barrier=1,data=ordered 0 0 > *** END /proc/mounts > > *** BEGIN /boot/grub/device.map > (hd0) /dev/sdb > (hd1) /dev/sdc > *** END /boot/grub/device.map > > *** BEGIN /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="${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 > } > if terminal_input console ; then true ; else > # For backward compatibility with versions of terminal.mod that don't > # understand terminal_input > terminal console > fi > if terminal_output console ; then true ; else > # For backward compatibility with versions of terminal.mod that don't > # understand terminal_output > terminal console > fi > set timeout=5 > ### END /etc/grub.d/00_header ### > > ### BEGIN /etc/grub.d/05_debian_theme ### > set menu_color_normal=cyan/blue > set menu_color_highlight=white/blue > ### END /etc/grub.d/05_debian_theme ### > > ### BEGIN /etc/grub.d/10_linux ### > menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686" --class debian --class > gnu-linux --class gnu --class os { > insmod lvm > insmod ext2 > set root='(ghoom-mool)' > search --no-floppy --fs-uuid --set 6db2ca23-5a1e-4114-aa9b-930030d790fb > echoLoading Linux 2.6.32-5-686 ... > linux /boot/vmlinuz-2.6.32-5-686 root=/dev/mapper/ghoom-mool ro quiet > echoLoading initial ramdisk ... > initrd /boot/initrd.img-2.6.32-5-686 > } > menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)" --class > debian --class gnu-linux --class gnu --class os { > insmod lvm > insmod ext2 > set root='(ghoom-mool)' > search --no-floppy --fs-uuid --set 6db2ca23-5a1e-4114-aa9b-930030d790fb > echoLoading Linux 2.6.32-5-686 ... > linux /boot/vmlinuz-2.6.32-5-686 root=/dev/mapper/ghoom-mool ro > single > echoLoading initial ramdisk ... > initrd /boot/initrd.img-2.6.32-5-686 > } > ### END /etc/grub.d/10_linux ### > > ### 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') > Architecture: i386 (i686) > > Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=
Bug#586735: grub-pc: external hdd boots on one system but not on the other
Package: grub-pc Version: 1.98+20100617-1 Severity: important Hello, This is to report a regression from Version 1.98-1 which "Works For Me". In order to help with the 'testing' of grub2 I recently installed the newer version mentioned in the bug report. I have grub2 installed to an external USB hard disk which is formatted using GPT partition table. There is a separate BIOS boot partition where I think grub is supposed to write its stage2. The boot/root partition is inside an LVM partion. The disk is recognised by linux on both systems as /dev/sdb. On one laptop (IBM Thinkpad R51) the system boots normally. On the other laptop (HCL Mileap based on Intel's old Classmate design), grub goes into rescue mode with "no such disk" error. In this state the disks and the partitions are recognised. However, it does not recognise ext2 or lvm in this case. (I have a separate ext2 partition on the disk which I attempted to use as root in rescue mode but grub could not read the file system.) I'm completely mystified and would be willing to experiment or provide additional data in order to debug the problem. Regards, Kapil. -- -- Package-specific info: *** BEGIN /proc/mounts /dev/mapper/ghoom-mool / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0 /dev/mapper/makan /home ext4 rw,relatime,barrier=1,data=ordered 0 0 /dev/mapper/ghoom-dubyen /var/cache/approx ext4 rw,nosuid,nodev,noexec,relatime,barrier=1,data=ordered 0 0 *** END /proc/mounts *** BEGIN /boot/grub/device.map (hd0) /dev/sdb (hd1) /dev/sdc *** END /boot/grub/device.map *** BEGIN /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="${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 } if terminal_input console ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_input terminal console fi if terminal_output console ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_output terminal console fi set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=cyan/blue set menu_color_highlight=white/blue ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686" --class debian --class gnu-linux --class gnu --class os { insmod lvm insmod ext2 set root='(ghoom-mool)' search --no-floppy --fs-uuid --set 6db2ca23-5a1e-4114-aa9b-930030d790fb echoLoading Linux 2.6.32-5-686 ... linux /boot/vmlinuz-2.6.32-5-686 root=/dev/mapper/ghoom-mool ro quiet echoLoading initial ramdisk ... initrd /boot/initrd.img-2.6.32-5-686 } menuentry "Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)" --class debian --class gnu-linux --class gnu --class os { insmod lvm insmod ext2 set root='(ghoom-mool)' search --no-floppy --fs-uuid --set 6db2ca23-5a1e-4114-aa9b-930030d790fb echoLoading Linux 2.6.32-5-686 ... linux /boot/vmlinuz-2.6.32-5-686 root=/dev/mapper/ghoom-mool ro single echoLoading initial ramdisk ... initrd /boot/initrd.img-2.6.32-5-686 } ### END /etc/grub.d/10_linux ### ### 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') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages grub-pc depends on: ii debconf [debconf-2.0] 1.5.32 Debian configuration management sy ii grub-common 1.98-1 GRand Unified Bootloader, version ii libc6 2.11.1-3 Embedded GNU C Library: Shared lib ii ucf 3.0025 Update Configu