|
|
我使用了apt-get安装的内核(现正正常使用)的config-2.6.15-1-686为默认的配置:
cp /boot/config-2.6.15-1-686 /usr/src/linux-souce-2.6.15/.config
make menuconfig ,只作了如下变动:
- Block devices --->
- <*> Loopback device support //默认是M,我改成了*
- Bootsplash configuration --->
- [*] Bootup splash screen
- 其它要支持bootsplash的选项默认都已经选上
复制代码
然后编译内核:
- make-kpkg clean
- fakeroot make-kpkg --append_to_version -686 --initrd --revision=2.6.15-10 --stem linux kernel_image modules_image
复制代码
接着 dpkg -i *.deb,自动更新了grub,我的menu.lst:
- title Debian GNU/Linux, kernel 2.6.15-686(bootsplash)
- root (hd0,9)
- kernel /boot/vmlinuz-2.6.15-686 root=/dev/hdc10 ro vga=791
- initrd /boot/initrd.img-2.6.15-686
- savedefault
- boot //新内核,vmlinuz-2.6.15-686和initrd.image-2.6.15-686是存在的
- title Debian GNU/Linux, kernel 2.6.15-1-686
- root (hd0,9)
- kernel /boot/vmlinuz-2.6.15-1-686 root=/dev/hdc10 ro
- initrd /boot/initrd.img-2.6.15-1-686
- savedefault
- boot //旧内核,正常使用中
复制代码
重启出现kernel panic:
- ..........
- RAMDISK: compressed image found at block 0
- RAMDISK: incomplete write (-28 !=32768) 8388608
- FVS:cannot open root device "hdc10" or unknown-block(0,0)
- please append a correct "root=" boot option
- kernel panic -not syncing:VFS:unable to mount root fs or unknown-block(0,0)
复制代码
网上搜索了一下,出现这种情况主要有以下原因:
ext3文件系统没有编进内核;
ide/scsi不能以模块加载,要编进内核;
我的ext3和scsi应该已经编进内核了吧?下图
我没有找到ide这个选项,不知道是不是图中ATA/ATPI.......那个选项?
再说我用的是config-2.6.15-1-686这个为默认配置,这些应该已经配置正确了才是啊。
如何是好? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|