|
debian 3.1 sarge sid
下载了fakeroot, kpkg
第一次这样:
#make clean
#make menuconfig
#make-kpkg clean
#make-kpkg --revision=custom.1.0 kernel_image
#dpkg -i ../kernel-image-2.6.12.5_custom.1.0_kernel_image
可以引导起来
后来重新编译同样的方法,make config时调整去掉了一些模块,安装后不能引导,出错信息:
[code:1]
RAMDISK cramfs filesystem found at block 0
RAMDISK:Loading 3312kB[1 disk]into ram disk...
done
kernel panic - not syncing: VFS ;unable to mount root fs on unknown-block (0,0)
[/code:1]
menu.lst是这样的
[code:1]
title Debian GNU/Linux, kernel 2.6.12.5
root (hd0,5)
kernel /vmlinuz-2.6.12.5 root=/dev/hda8 ro
initrd /initrd.img-2.6.12.5
savedefault
boot
title Debian GNU/Linux, kernel 2.6.12.5 (recovery mode)
root (hd0,5)
kernel /vmlinuz-2.6.12.5 root=/dev/hda8 ro single
initrd /initrd.img-2.6.12.5
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd0,5)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda8 ro
initrd /initrd.img-2.6.8-2-386
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd0,5)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hda8 ro single
initrd /initrd.img-2.6.8-2-386
savedefault
[/code:1]
因为\boot中没有initrd,于是:
#mkinitrd initrd.img-2.6.12.5
重启后还是同样的问题。
内核中关于ram disk 和 initrd 的选项都选上了。
\boot 单独分区 \dev\hda5
根分区\ \dev\hda8
使用系统自带的2.6.8没有问题
原来安装系统是硬盘没有完全使用,结果后来在linux下将空闲部分分为\dev\hda3
linux 分区使用reiserfs文件系统。
可能哪里出了问题,怎样解决。 |
|