[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel 2.6.8 won't boot



Eric Gaumer wrote:

On Tue, 2005-01-04 at 01:23 +0700, Muhammad Reza wrote:
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# ls
kernel-image-2.6.8_custom.1.0_i386.deb kernel-patches kernel-source-2.6.8 kernel-source-2.6.8.tar.bz2 linux
debian:/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>&1

I'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...


Okay ata_piix leads me to believe you are using SATA. Is this correct?
The new API (libata) scans for drives on the SCSI bus. Try
root=/dev/sda1 (edit the grub entry at boot)

Sorry, is not correct, my drive is hda ...

regards
reza



Reply to: