Grub2: Unexpected floppy access during boot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
Binary package hint: grub2
Observation:
During the startup Grub2 always accesses my floppy drive. This happens right after the start-message of grub, but before the appearance of the menu.
Directly after the very noisy floppy-access an error-message is shown wich says something like "bootdisk error". But this message appears only for a fraction of a second and is therefore difficult to read. Instantly after this message has vanished, the normal boot-menu shows up.
The boot process itself is not harmed, though.
My System:
I run a Karmic which has been upgraded from Jaunty. After the additional upgrade from Grub-legacy to Grub2 the problem occured.
"/boot" and "/" are on separate md-RAID1 devices. In the BIOS-Setup boot from floppy is disabled.
/boot/grub/
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod raid
insmod mdraid
insmod ext2
set root=(md1)
search --no-floppy --fs-uuid --set 33110d94-
if loadfont /usr/share/
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
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=3
fi
### END /etc/grub.
### BEGIN /etc/grub.
set menu_color_
set menu_color_
### END /etc/grub.
### BEGIN /etc/grub.
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod raid
insmod mdraid
insmod ext2
set root=(md0)
search --no-floppy --fs-uuid --set 81eaff32-
linux /vmlinuz-
initrd /initrd.
}
menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" {
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod raid
insmod mdraid
insmod ext2
set root=(md0)
search --no-floppy --fs-uuid --set 81eaff32-
linux /vmlinuz-
initrd /initrd.
}
menuentry "Ubuntu, Linux 2.6.31-19-generic" {
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod raid
insmod mdraid
insmod ext2
set root=(md0)
search --no-floppy --fs-uuid --set 81eaff32-
linux /vmlinuz-
initrd /initrd.
}
menuentry "Ubuntu, Linux 2.6.31-19-generic (recovery mode)" {
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod raid
insmod mdraid
insmod ext2
set root=(md0)
search --no-floppy --fs-uuid --set 81eaff32-
linux /vmlinuz-
initrd /initrd.
}
### END /etc/grub.
### BEGIN /etc/grub.
menuentry "Memory test (memtest86+)" {
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /memtest86+.bin console=
}
### END /etc/grub.
### BEGIN /etc/grub.
### END /etc/grub.
### BEGIN /etc/grub.
# 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.
The output of "blkid":
/dev/sda1: UUID="41bc2f78-
/dev/sdb1: UUID="41bc2f78-
/dev/sdc1: UUID="41bc2f78-
/dev/sdd1: UUID="41bc2f78-
/dev/sdd2: UUID="6349aeba-
/dev/sdd3: UUID="3fb26858-
/dev/sdd4: LABEL="zbv" UUID="00bd5d18-
/dev/sde1: UUID="60c5aa25-
/dev/sde2: UUID="f23242d9-
/dev/sde3: UUID="6349aeba-
/dev/sde4: UUID="3fb26858-
/dev/sdf1: UUID="53c5682b-
/dev/sdg1: UUID="60c5aa25-
/dev/sdg2: UUID="b52b6a3c-
/dev/sdg3: UUID="6349aeba-
/dev/sdg4: UUID="3fb26858-
/dev/sdh1: UUID="53c5682b-
/dev/md4: UUID="vnxcQ5-
/dev/md3: UUID="pwzWMK-
/dev/md1: LABEL="root" UUID="33110d94-
/dev/md0: LABEL="boot" UUID="81eaff32-
/dev/md2: LABEL="raid5" UUID="651e0a3c-
/dev/mapper/
/dev/mapper/
/dev/mapper/
I hope this is sufficient information.
ProblemType: Bug
Architecture: amd64
Date: Sun Apr 11 11:53:41 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: grub2 1.97~beta4-
ProcEnviron:
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: grub2
Uname: Linux 2.6.31-20-generic x86_64
I think the message that is displayed very briefly is "error: fd0 read error".
It seems that grub is probing the floppy multiple times, because the floppy
disk drive sounds like a machine gun. Very annoying.
Is there a workaround to tell grub to completely ignore the floppy disk?
I already have the --no-floppy option on all "search" commands.