Package: grub
Version: 0.5.93
This is rather odd. I've just decided to re-install Debian GNU/Hurd, so I
mke2fsed its partition and put the latest snapshot tar file in there from
Linux. This worked fine, but when GRUB came to read the filesystem at
boot time, it added an extra pair of characters to some of the directory
names, so it couldn't find the kernel or serverboot.
This also seems to happen with /usr/sbin/grub, so I can demonstrate it:
--------8<--------
zombie:~# dumpe2fs -h /dev/hda1
dumpe2fs 1.17, 26-Oct-1999 for EXT2 FS 0.5b, 95/08/09
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: f346cca4-f8eb-4ac4-8283-50057d02450e
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: filetype sparse_super
Filesystem state: not clean
Errors behavior: Continue
Filesystem OS type: GNU
Inode count: 128128
Block count: 128008
Reserved block count: 6400
Free blocks: 114313
Free inodes: 124415
First block: 0
Block size: 4096
Fragment size: 4096
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 32032
Inode blocks per group: 1001
Last mount time: Tue Nov 2 16:18:27 1999
Last write time: Tue Nov 2 16:18:28 1999
Mount count: 3
Maximum mount count: 20
Last checked: Tue Nov 2 15:25:48 1999
Check interval: 15552000 (6 months)
Next check after: Sun Apr 30 16:25:48 2000
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
zombie:~# grub
Probe devices to guess BIOS drives. This may take a long time.
GRUB version 0.5.93 (640K lower / 4096K 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. ESC at any time exits. ]
grub> root=(hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> kernel=/
Possible files are: lost+found usr var dpkg-hurd sbin(} etc share doc man
dicti?? bin native-install games include info?? lib src boot? dev home mnt
proc??
root?? tmp hurd?? libexec servers
grub> quit
-------->8--------
I've replaced dubious characters with ?s above. Here's that fragment
uuencoded:
begin 664 stuff
M9W)U8CX@:V5R;F5L/2\*(%!O<W-I8FQE(&9I;&5S(&%R93H@;&]S="MF;W5N
M9"!U<W(@=F%R(&1P:V<M:'5R9"!S8FEN*'T@971C('-H87)E(&1O8R!M86X@
M9&EC=&D*7D(@8FEN(&YA=&EV92UI;G-T86QL(&=A;65S(&EN8VQU9&4@:6YF
M;^K\(&QI8B!S<F,@8F]O=(`@9&5V(&AO;64@;6YT('!R;V.A@`IR;V]THH`@
;=&UP(&AU<F2_@"!L:6)E>&5C('-E<G9E<G,*
`
end
This appears to be independent of whether the filesystem is mounted, what
operating system it's mke2fsed for and what block size is used. I suspect
the problem may be related to the version of mke2fs I've got, which is the
one from e2fsprogs 1.17-1.
--
Ben Harris
Unix Support, University of Cambridge Computing Service.
E-mail: [EMAIL PROTECTED] Tel: +44 (0)1223 334728 Fax: +44 (0)1223 334679