I'm still missing something. According to the man page for mkinitrd
I can specify the required modules in /etc/mkinitrd/modules, and
All modules specified in this file will be loaded when the sys-
tem boots using the generated image. However, they are not
automatically included on the image. You will either have to
use the appropriate MODULES setting, or copy them in using a
script in /etc/mkinitrd/scripts.
The hint about "MODULES setting" was not clear. I figured instead
I should specify the module using the grub module command. Problem
is that it requires a full path to the file and 1) grub cannot
see into the initrd.img file and 2) I don't know where mkinitrd put
the file anyway.
So I figured maybe I could specify reiserfs.o on the grub kernel
line
kernel /vmlinuz ro root=/dev/hda15 reiserfs.o
but that doesn't work either. It still cannot read the root file
system.
In theory I could say "modprobe reiserfs" /etc/mkinitrd/scripts
(I think) except that again, I don't know where the file is in
the initrd.img file. I assume I will again have to fully specify
it. So I don't know a path forward. I need another hint.
--
Allen Brown
work: Agilent Technologies non-work: http://www.peak.org/~abrown/
[EMAIL PROTECTED] [EMAIL PROTECTED]
The juvenile sea squirt wanders through the sea searching for
a suitable rock or hunk of coral to cling to and make its home
for life. For this task it has a rudimentary nervous system.
When it finds its spot and takes root, it doesn't need its
brain any more so it eats it. It's rather like getting tenure.
On Tue, 21 Dec 2004, Allen Brown wrote:
> Bob Miller wrote:
> >
> > Allen Brown wrote:
> >
> > > The boot partition is separate from the root partition. There
> > > is a kernel on the boot partition, but no modules. I would need
> > > to load reiserfs from the boot partition, right? But where?
> > > Do I need to place the module under some funky directory path
> > > on the boot partition? Or can I just place it in the same
> > > place as the kernel and hope it looks there?
> >
> > I'm curious why you chose reiserfs for the laptop. All my
> > filesystems are ext3, and I don't feel like I'm missing anything...
>
> >From my readings in Linux Journal it sounded like reiserfs
> is faster. But mostly it was an arbitrary choice. I don't
> really know tradeoffs between the various journaling file systems.
>
> > Anyway, what you need to do is use an initrd (initial ramdisk).
> > Grub loads the initial ramdisk image into memory before booting
> > the kernel, and the kernel finds it and mounts it.
>
> Ah. So the ramdisk image would have the directory structure
> that the kernel is expecting.
>
> > 1. Compile your kernel with ramdisk and initrd support.
> > Your distro may already have initrd.
>
> Yes. I can see that it does have such a file in the /boot/grub
> directory.
>
> > Device Drivers
> > Block devices
> > [*] Ram disk support
> > [*] Initial RAM disk (initrd) support
> >
> > 2. Build the ramdisk image.
> >
> > The procedure differs from distro to distro. Search your
> > distro's documentation. (or at least tell us what distro
> > you're using. (-: )
>
> Debian Sarge.
>
> OK. Looks like I need to modify /etc/mkinitrd/modules
> to list /lib/modules/2.4.27-1-386/kernel/fs/reiserfs/reiserfs.o,
> altho perhaps not in that format...
>
> And I can study
> /usr/share/man/man4/initrd.4.gz
> /usr/share/man/man5/mkinitrd.conf.5.gz
> /usr/share/man/man8/mkinitrd.8.gz
> /usr/share/man/man8/update-initrd.8.gz
>
> > 3. Edit grub.conf.
> >
> > title=...
> > kernel ...
> > initrd=/boot/initrd-yourversion
> > --
> > Bob Miller K<bob>
>
> Thank you. That should get me started.
> --
> Allen Brown
> work: Agilent Technologies non-work: http://www.peak.org/~abrown/
> [EMAIL PROTECTED] [EMAIL PROTECTED]
> To the hobo I'm imprisoned by everything I own. --- Leon Russell
> _______________________________________________
> EUGLUG mailing list
> [email protected]
> http://www.euglug.org/mailman/listinfo/euglug
>
_______________________________________________
EUGLUG mailing list
[email protected]
http://www.euglug.org/mailman/listinfo/euglug