Eric Gaumer wrote:
On Tue, 2005-01-04 at 00:44 +0700, Muhammad Reza wrote:Dear Lists,I'm stuck with compiling debian kernel-2.6.8 source at Sarge, this is what exactly i did...debian:/usr/src# ln -s kernel-source-2.6.8 linux debian:/boot# cd /usr/src/linux debian:/usr/src/linux# cp /root/config .config debian:/usr/src/linux#patch -p1 </root/bootsplash-3.1.6-2.6.8.diff debian:/usr/src/linux#make menuconfig debian:/usr/src#make-kpkg --initrd --revision=custom.1.0 kernel_image ----sucess----- debian:/usr/src/linux# cd ../ debian:/usr/src# lskernel-image-2.6.8_custom.1.0_i386.deb kernel-patches kernel-source-2.6.8 kernel-source-2.6.8.tar.bz2 linuxdebian:/usr/src# dpkg -i kernel-image-2.6.8_custom.1.0_i386.deb ---sucess--- but new compile kernel wont boot with this error... RAMDISK: cramfs file system found at block 0 RAMDISK: loading 3620 block [1 disk] into ramdisk done.. Kernel Panic:VFS:unable to mount root fs on unknown_block(3.1) please help me...to solved this problem.. here is .config and menu.lst in attach....Since you are using a ramdisk, it would be helpful if you could post the contents of the loadmodules file on the ramdisk itself. You are most likely missing some modules needed to mount the filesystem since (3,1) is hda1. ]$ mount -o loop /boot/initrd-xxx /mnt/tmp ]$ cat /mnt/tmp/loadmodules lspci may also help. What kernel are you currently running? Any special file system stuff like RAID or SATA?
Thanks for good advice this differnet betwen 2.4.7 and 2.6.8 loadmodules.. ---2.4.7---- debian:/mnt/tmp# cat loadmodules modprobe -k vesafb > /dev/null 2>&1 modprobe -k fbcon 2> /dev/null modprobe -k unix 2> /dev/null modprobe -k pdc202xx_new > /dev/null 2>&1 modprobe -k trm290 > /dev/null 2>&1 modprobe -k triflex > /dev/null 2>&1 modprobe -k siimage > /dev/null 2>&1 modprobe -k adma100 > /dev/null 2>&1 modprobe -k cs5530 > /dev/null 2>&1 modprobe -k rz1000 > /dev/null 2>&1 modprobe -k ns87415 > /dev/null 2>&1 modprobe -k pdc202xx_old > /dev/null 2>&1 modprobe -k alim15x3 > /dev/null 2>&1 modprobe -k sc1200 > /dev/null 2>&1 modprobe -k generic > /dev/null 2>&1 modprobe -k opti621 > /dev/null 2>&1 modprobe -k piix > /dev/null 2>&1 modprobe -k hpt366 > /dev/null 2>&1 modprobe -k hpt34x > /dev/null 2>&1 modprobe -k serverworks > /dev/null 2>&1 modprobe -k amd74xx > /dev/null 2>&1 modprobe -k aec62xx > /dev/null 2>&1 modprobe -k via82cxxx > /dev/null 2>&1 modprobe -k sis5513 > /dev/null 2>&1 modprobe -k slc90e66 > /dev/null 2>&1 modprobe -k cy82c693 > /dev/null 2>&1 modprobe -k atiixp > /dev/null 2>&1 modprobe -k cmd640 > /dev/null 2>&1 modprobe -k cmd64x > /dev/null 2>&1 modprobe -k ide-detect modprobe -k ide-disk --2.6.8--- modprobe -k unix 2> /dev/null modprobe -k ata_piix modprobe -k sd_mod modprobe -k cs5520 > /dev/null 2>&1 modprobe -k cs5530 > /dev/null 2>&1I'm now confused, in my .config for 2.6.8 kernel (attach..) , all module that need it already enabled, fyi i get this .config from Suse-9.1
I dont have spesial file system like you said, i just this kernel to be portable...
please help me.. regardsreza