I have upgraded my standard Mandrake 8.1 system from kernel 2.4.8 to
2.4.18, along with the necessary rpms, all taken from a mirror with
the 8.2 packages on it. The kernel upgrade was done by adding the
kernel (-ivh intead of -Uvh) to the 2.4.8 version, so I can choose
which one I want at boot time. Both are using the ext3 fs. This seems
to be working, except for a problem at boot time.

        When I boot to the 2.4.18 kernel, at the point in rc.sysinit where
the root filesystem is checked (around line 450) and the Fsck macro is
called, I get an error that e2fsck cannot continue because the
filesystem is already mounted, and then have the choice of dropping to
maintenance, etc. If I remove or comment out the initrd entry in
lilo.conf, boot up is normal but then I do not have the jbd and ext3
modules loaded. Apparently fsck sees the journeling part as having the
system mounted. With the 2.4.8 kernel, using its initrd, everything is
normal. This happens with the original 8.1 initscripts and the version
that comes with 8.2. 

        Is there a way to start the ext3 system after the filecheck (loading
the modules later doesn't seem to work; the modules get loaded but I
don't think the journel is written to)? Or some way to get the 2.4.18
to act as the 2.4.8 does? (I can get it to work with the initrd by
adding the "-N" option to the line that calls Fsck, so that fsck
doesn't actually run, but just prints out what it would do. But I
would like to have it run).  Thanks,

        Kevin

Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to