LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1059|回复: 10

2.4.20内核升级至2.6.11过程中的一个问题

[复制链接]
发表于 2005-3-8 15:13:23 | 显示全部楼层 |阅读模式
我是make menuconfig后直接make的
然后make install,出现如下错误信息:
[root@localhost linux-2.6.11]# make install
  CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.11/arch/i386/boot/install.sh 2.6.11 arch/i386/boot/bzImage
System.map ""
/lib/modules/2.6.11 is not a directory.
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2
[root@localhost linux-2.6.11]#
先make modules_install然后进行make install,出现以下信息:
[root@localhost linux-2.6.11]# make install
  CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.11/arch/i386/boot/install.sh 2.6.11 arch/i386/boot/bzImage System.map ""
[root@localhost linux-2.6.11]#
 楼主| 发表于 2005-3-8 15:19:18 | 显示全部楼层
我现在该怎么办呢?
是不是已经装好可以重启了?(已经改了grub)
还是仍然需要做一些设定?
回复 支持 反对

使用道具 举报

发表于 2005-3-8 15:20:10 | 显示全部楼层
编译2.6版本的内核只需要
make menuconfig
make
make modules_install
就可以了,其中make命令会完成所有的编译工作,没有make install命令了,而且make install命令并不可靠。
编译好以后,用手工拷贝的办法
cp arch/i386/boot/bzImage /boot/kernel-2.6.11
cp System.map /boot/System.map
cp .config /boot/config-2.6.11
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 15:51:11 | 显示全部楼层
ok
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 16:39:46 | 显示全部楼层
挂了。。。

选择linux2.6.11启动后显示错误如下:
...
Creating root device
Mounting root filesystem
EXT3-fs: mounted filesystem with ordered data mode
kjournald starting. Commit interval 5 seconds
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Mounted devfs on /dev
Freeing unused kernel memory: 272k freed
Kernel panic - not syncing: No init found. Try passing init=option to kernel
然后就停这不动了,只能ctrl+alt+del重启

选择linux2.4.20启动后显示:
Kernel panic: No init found. Try passing init=option to kernel.
此时大写和Scroll灯一直闪个不停,键盘失灵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 18:06:27 | 显示全部楼层
grub.conf里的“root=LABEL=/”我改成“root=/dev/hda8"了
另外,menuconfig时关于ext2和ext3的选项我也都选上编译进内核了
回复 支持 反对

使用道具 举报

发表于 2005-3-8 18:42:49 | 显示全部楼层
把/etc/fstab 和 /boot/grub/grub.conf 贴出来参考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 19:04:57 | 显示全部楼层
我现在进不了系统了啊
能先告诉我个办法让我进系统么?
回复 支持 反对

使用道具 举报

发表于 2005-3-8 19:41:36 | 显示全部楼层
可以用安装光盘引导进入rescue模式,光盘启动时屏幕上会显示boot,输入linux rescue:
boot:linux rescue

还有就是你不会已经把原来的内核给删除了吧?如果没有删除旧内核的话,可以用原来的内核引导进入linux。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 19:47:57 | 显示全部楼层
谢谢,我去rescue试试

至于原来的内核,请看我5楼说的,我也不知道那是怎么回事。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表