In a message on Sun, 24 Sep 2000 14:45:47 GMT, wrote :
m> I see the following stanza in the lilo.conf file:
m> What is the meaning / significance in this line?
initrd == Initial RamDisk.
The system needs to load driver modules in order to mount the
real root file system. This is the most common case and is in fact the
standard thing that 'modern' distros do for SCSI-based systems.
Generally, a initial ramdisk is used when the kernel needs some
sort of 'disk' *before* it gets to the real hard disk (if any). There
are several cases:
This is a rescue boot disk -- this would be for a boot floppy.
The ramdisk contains the drivers and utilities needed to repair a broken
hard drive file system.
This is for a diskless system and the ramdisk disk IS the system
(root) file system.
m> I have seen multiboot lilo.conf files where there is
m> only one stanza like this in the whole file. Not one
m> for each distribution stanza that one wants to multiboot.
This can be normal. Some distributions have kernels with the SCSI
driver built in. Some distributions create an initial ramdisk, even if
one is not needed and others create the initial ramdisk conditionally.
m> Should there be an initrd statement for each distribution?
Depends on the distribution and the system.
m> Is it optional?
It can be. *Some* people re-build the kernel and 'compile in' the SCSI
driver(s) -- this saves a small amount of boot time at the expense of a
larger kernel. When this is done, the initial ramdisk is not needed.
m> Where does the initrd.img come from?
See 'man mkinitrd'
http://www.deepsoft.com /\FidoNet: 1:321/153