Pavel Roskin <[EMAIL PROTECTED]> wrote:

> I have had weird problems with GRUB several times, and now it seems that I
> have found the solution.  Maybe it's not complete, but worth applying
> nevertheless.

...

> Once I installed GRUB 0.91 over GRUB 0.90 with grub-install.  The system
> wouldn't boot.  I booted from a floppy and bound that /boot/grub/stage2
> has "0.90" in it.  In other words, the old stage2 was overwritten by the
> script, but the grub shell resurrected the old file!
> 
> Then I removed all files except device.map and menu.lst from /boot/grub/
> and ran grub-install.  It reported that it cannot find stage1.  However,
> the file was present when the script finished.

This patch you have is in general insufficient to fix this problem.

The problem is that journaled filesystems (ext3 & XFS both showed
this problem in different ways) return from "sync" before the metadata
has settled down, as their journal is considered stable storage.

I had a run-around with this on the list a few months ago now, and
have a partial patch that fixes it somewhat and tests to make sure
it is correct/retries appropriately without failing with an error.

I'm currently working on finishing my patch and testing it (it was
on my list of items to finish for 0.92).

--
    Erich Stefan Boleyn     <[EMAIL PROTECTED]>     http://www.uruk.org/
"Reality is truly stranger than fiction; Probably why fiction is so popular"

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to