found 362028 0.97-27etch1 thanks I found this bug also happens when using JFS, ie: grub-install fails on a newly formatted JFS partition
To reproduce: 1. Boot a debian etch system which has grub 0.97-27etch1 2. Format an unused partition using JFS (mkfs.jfs [partition]) 3. grub-install [partition], it will fail 3. grub-install [partition] (same command again), it will *work* The same idea can be tested against different FS. The bug occurs when using: - reiserfs - jfs The bug does NOT occur when using: - ext3 - reiser4 Testing xfs makes no sense as it does not allow installing a bootloader at the beginning of the partition. Here is the output I get when making the test with JFS: ------------------------------------------------------- serpent:~# mkfs.jfs /dev/hda2 mkfs.jfs version 1.1.11, 05-Jun-2006 Warning! All data on device /dev/hda2 will be lost! Continue? (Y/N) y Format completed successfully. 8032500 kilobytes total disk space. serpent:~# grub-install /dev/hda2 Searching for GRUB installation directory ... found: /boot/grub Due to a bug in xfs_freeze, the following command might produce a segmentation fault when /boot/grub is not in an XFS filesystem. This error is harmless and can be ignored. xfs_freeze: specified file ["/boot/grub"] is not on an XFS filesystem GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,5) Filesystem type is jfs, partition type 0x83 grub> setup --stage2=/boot/grub/stage2 --prefix=/boot/grub (hd0,1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/jfs_stage1_5" exists... yes Running "embed /boot/grub/jfs_stage1_5 (hd0,1)"... 16 sectors are embedded. succeeded Running "install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,1) (hd0,1)1+16 p (hd0,5)/boot/grub/stage2 /boot/grub/menu.lst"... failed Error 6: Mismatched or corrupt version of stage1/stage2 grub> quit serpent:~# grub-install /dev/hda2 Searching for GRUB installation directory ... found: /boot/grub Due to a bug in xfs_freeze, the following command might produce a segmentation fault when /boot/grub is not in an XFS filesystem. This error is harmless and can be ignored. xfs_freeze: specified file ["/boot/grub"] is not on an XFS filesystem Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/hda serpent:~# ------------------------------------------------------- Almacha -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]