Bug#592080: grub reports "read errors on block" on startup

Vladimir 'φ-coder/phcoder' Serbinenko phcoder at gmail.com
Fri Nov 19 11:32:32 UTC 2010


On 08/07/2010 02:30 PM, Jörg Sommer wrote:
> Package: grub-ieee1275
> Version: 1.98+20100804-1
> Severity: normal
>
> Hi,
>
> after the message “Welcome to GRUB” I get four lines saying “read errors
> on block <big number>.”
I've found a problem in zfs.c which could cause such symptoms. The
question is why zfs.mod was loaded at all. Could you run "lsmod" in GRUB
shell?
What is the exact number? It may provide an useful clue.

>  Then the normal menu starts and I can boot my
> system. I'm running the newest version, i.e. the version string displayed
> in the menu matches the version of the Debian package.
>
> Bye, Jörg.
>
> -- Package-specific info:
>
> *********************** BEGIN /proc/mounts
> /dev/root / ext4 ro,noatime,errors=remount-ro,barrier=1,data=writeback 0 0
> /dev/sda5 /var ext4 rw,relatime,barrier=1,data=ordered 0 0
> /dev/mapper/_dev_sda7 /home/joerg ext4 rw,relatime,barrier=1,data=ordered 0 0
> *********************** END /proc/mounts
>
> *********************** BEGIN /boot/grub/device.map
> (hd0)	/dev/disk/by-id/ata-ASSMNU_GMH21H1_C_1SS2DJS0010135
> *********************** 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 {
> }
>
> 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_hurd ###
> ### END /etc/grub.d/10_hurd ###
>
> ### BEGIN /etc/grub.d/10_linux ###
> menuentry 'Debian GNU/Linux, with Linux 2.6.35' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35 ...'
> 	linux	/boot/vmlinuz-2.6.35 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35 ...'
> 	linux	/boot/vmlinuz-2.6.35 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc6' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc6 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc6 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc6 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc6 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc6 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc5' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc5 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc5 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc5 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc5 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc5 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc4' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc4 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc4 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.35-rc4 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.35-rc4 ...'
> 	linux	/boot/vmlinuz-2.6.35-rc4 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.34' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.34 ...'
> 	linux	/boot/vmlinuz-2.6.34 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.34 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.34 ...'
> 	linux	/boot/vmlinuz-2.6.34 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.33' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.33 ...'
> 	linux	/boot/vmlinuz-2.6.33 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.33 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.33 ...'
> 	linux	/boot/vmlinuz-2.6.33 root=/dev/sda4 ro single 
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.32' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.32 ...'
> 	linux	/boot/vmlinux-2.6.32 root=/dev/sda4 ro  
> }
> menuentry 'Debian GNU/Linux, with Linux 2.6.32 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
> 	insmod part_apple
> 	insmod ext2
> 	set root='(hd0,apple4)'
> 	search --no-floppy --fs-uuid --set 2774fdb0-806e-4a36-b025-7815f19e7453
> 	echo	'Loading Linux 2.6.32 ...'
> 	linux	/boot/vmlinux-2.6.32 root=/dev/sda4 ro single 
> }
> ### 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: unstable/experimental
>   APT prefers unstable
>   APT policy: (900, 'unstable'), (700, 'experimental')
> Architecture: powerpc (ppc)
>
> Kernel: Linux 2.6.35-rc6
> Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages grub-ieee1275 depends on:
> ii  bc                       1.06.95-2       The GNU bc arbitrary precision cal
> ii  debconf [debconf-2.0]    1.5.33          Debian configuration management sy
> ii  grub-common              1.98+20100804-1 GRand Unified Bootloader, version 
> ii  powerpc-ibm-utils        1.1.0-1         utilities for maintenance of IBM P
> ii  powerpc-utils            1.1.3-24        Various utilities for Linux/PowerP
> ii  ucf                      3.0025          Update Configuration File: preserv
>
> grub-ieee1275 recommends no packages.
>
> Versions of packages grub-ieee1275 suggests:
> ii  genisoimage                   9:1.1.10-1 Creates ISO-9660 CD-ROM filesystem
> pn  os-prober                     <none>     (no description available)
>
> -- debconf information excluded
>   
>
>
> _______________________________________________
> Pkg-grub-devel mailing list
> Pkg-grub-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-grub-devel


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 294 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-grub-devel/attachments/20101119/b2c62c8b/attachment.pgp>


More information about the Pkg-grub-devel mailing list