I have seen similar errors, in my case I forgot to run lilo after each time after writing a new kernel or ramdisk image into /boot. it seems that lilo is rather "brain dead" as to file systems, so it uses "hard coded" offsets to find the kernel & ramdisk locations if you overwrite a new file using linux, the files system may change the location, but the information in the MBR is still pointing to the original location, which is now wrong. running lilo again will freshen the pointers, and the kernel will find your ramdisk again. (if this is indeed your problem too)
Jan "Andrew" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 08/08/2002 11:38 PM To: <[EMAIL PROTECTED]> cc: Subject: Help - initrd.. I have a problem that I have been wrestling with now for a number of days with no solution, and I'm hoping someone can help. I have a stock 2.2.20 kernel with ramdisk and initrd support compiled in. RAMdisk size is 64MB although I've also tried 32MB and 128MB. I have tried kernel builds with module support and without (everything compiled in) I'm using the latest lilo I can find with the following config: boot=/dev/hdc disk=/dev/hdc bios=0x80 map=/map install=/boot.b backup=/boot.1600 prompt linear timeout=50 password=maintenance restricted image=/vmlinuz-2.2.20up label=test ramdisk=65536 initrd=/rootfs.img root=/dev/ram The server is a uni processor PIII server with 512MB of RAM The sizes of my rootfs.img and kernel are: 8713856 Aug 7 12:55 rootfs.img (this is an ext2 compressed image) 787022 Aug 7 12:17 vmlinuz-2.2.20up (this is a monolithic bzImage kernel) My problem is that when my kernel loads, sometimes lilo doesn't seem to load the rootfs.img into RAM for the kernel to find. That is I don't get the kernel message 'RAMDISK found at 0' message and thus Linux panics with something like "root file system not found on dev 1:0". Lilo when building doesn't report any errors in fact it says it successfully maps the RAMdisk ok The only trick that I have been able to use to get around it, is to selectively remove some files OR selectively remove some kernel components when compiling - but it's not consistent. It almost seems like there is some finite size limit that my rootfs.img+kernel is greater than that stops the RAMdisk being loaded or being found if it is infact being loaded. I have not tried a 2.4 level kernel as I need this to work consistently with 2.2. Any help much appreciated. Andrew. -- To unsubscribe from this list, send a message to [EMAIL PROTECTED] with the command "unsubscribe linux-embedded" in the message body. For more information, see <http://waste.org/mail/linux-embedded>. -- To unsubscribe from this list, send a message to [EMAIL PROTECTED] with the command "unsubscribe linux-embedded" in the message body. For more information, see <http://waste.org/mail/linux-embedded>.