在Debian上編譯了最新的2.6.20.12,重啓到新的內核上後出現下面的提示
VFS:Unable to mount root fs no unkown-block
在google和baidu上搜了N次,說fs沒編譯進內核。我檢查了一下,我的IDE驅動已經編譯到內核中去了。檢查了一下,發現系統在啓動的時候,缺少ramdisk.於是就需要使用mkinitramfs命令來生成init ram disk.
#cd /lib/modules/2.6.20.12
#mkinitramfs -o /boot/initrd.img-2.6.20.12 2.6.20.12
注:
在RedHat系統下,Make kernel的時候,會自動幫助你生成init ram disk.