Package: grub Version: 0.97-27 Severity: important *** Please type your report below this line ***
update-grub, while parsing /etc/fstab as I guess, does not take into account value of 3rd column that may be "ignore" and in such case the entry should be ignored by grub like commented out are. In my case: $ cat /etc/fstab # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda6 / ext3 defaults,errors=remount-ro 0 1 /dev/sda1 /boot ignore defaults,ro 0 1 /dev/sda5 none swap sw 0 0 etc... This is former state of my fstab. On each linux image auto-update (really there were just 2.6.18-4 -5 & -6 numbers, but don't-know-why kernel was updated by APT at least twice more times during last half of year, and each time update-grub broke system booting) update-grub rewrote menu.lst and replaced /boot/vmlinuz* with /vmlinuz* and same for initrd-*s, so as, I guess, grub had found entry for /boot in fstab and thank that /boot directory is on separate partition. When I added comment sharp # before this "ignore" entry, bug has gone. I think this bug is close to that one: "Debian Bug report logs - #435708 update-grub fails to recognize mount points in /etc/fstab if the entry contains a trailing slash" This bug also makes grub to generate wrong # groot "automagical" property on creating new menu.lst (if there was no any) - update-grub produced # groot=(hd0,0) in my case instead of (0,5). Other menu.lst parsing/updating errors are: update-grub uncomment some "automagical" options, like ## altoptions=(single-user mode) single becomes # altoptions=(single-user mode) single and "single" copies of auto-kernel-list entries are generated. ## memtest86=true also becomes uncommented # memtest86=true but nothing more happens, as I saw. In menu entries: title Debian GNU/Linux, kernel 2.6.18-6-486 root (hd0,5) kernel /boot/vmlinuz-2.6.18-6-486 root=/dev/sda6 ro initrd /boot/initrd.img-2.6.18-6-486 #savedefault savedefault becomes uncommented. So as grub is about to be replaced with grub2 (?), I think these "bits" are to be ignored, but bugs with /etc/fstab are serious, as do system unexpectedly unbootable. -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-6-486 Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) Versions of packages grub depends on: ii libc6 2.3.6.ds1-13etch4 GNU C Library: Shared libraries ii libncurses5 5.5-5 Shared libraries for terminal hand grub recommends no packages. -- no debconf information

