QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1560|回复: 10

求助!内核升级问题。。。。。

[复制链接]
发表于 2008-12-21 21:18:25 | 显示全部楼层 |阅读模式
我的Linux的版本是FC4(内核是:2.6.11-1.1369_FC4),安装在VMWare里,我现在想到核心升级到2.6.27.10,使用make   make menuconfig         ;make bzImage      ;make  modules     ;
make modules_install几个命令时都成功了,但是当运行make install时就报错了。报错内容如下:
sh /usr/src/linux-2.6.27.10/arch/x86/boot/install.sh 2.6.27.10 arch/x86/boot/bzImage System.map.map "/boot"
awk: $2=="/
awk:          ^ unterminated string


报完错后,就跳到提示符下
想请教高手,到底是怎么回事。
发表于 2008-12-22 09:46:57 | 显示全部楼层
可能是系统里面脚本解释器太老了,不支持某些新的脚本语法。
这个我也不知道怎么解决,你看看他们那些不使用 make install 的安装方式吧。
回复

使用道具 举报

 楼主| 发表于 2008-12-22 20:28:12 | 显示全部楼层
不明白,除了make install安装以外,还有什么方法吗?
回复

使用道具 举报

 楼主| 发表于 2008-12-23 22:33:59 | 显示全部楼层
自己再顶一下,请高手帮帮忙
回复

使用道具 举报

发表于 2008-12-24 12:22:32 | 显示全部楼层
我记得内核可以不用make install
手工拷贝就行
回复

使用道具 举报

发表于 2008-12-24 15:31:53 | 显示全部楼层
为什么不用RPM?
回复

使用道具 举报

 楼主| 发表于 2008-12-25 22:58:04 | 显示全部楼层
手工拷贝也试过,重启后报错,进不了系统
回复

使用道具 举报

 楼主| 发表于 2008-12-25 22:58:28 | 显示全部楼层
报错内容为:
getKernelCmdLine: failed to open /proc/cmdline: 2
getKernelCmdLine: failed to open /proc/cmdline: 2
ERROR opening /dev/console!!!!: 2
error dup2’ing fd of 0 to 0
error dup2’ing fd of 0 to 1
error dup2’ing fd of 0 to 2
ERROR unMounting old /proc: 22
Forcing unMount of /proc
ERROR unMounting old /sys: 22
Forcing unMount of /sys
Switchroot: Mount failed: 22
ERROR: ext3 exited abnormally with value 1 ! (pid 445)
getKernelCmdLine: failed to open /proc/cmdline: 2
getKernelCmdLine: failed to open /proc/cmdline: 2
ERROR opening /dev/console!!!!: 2
error dup2’ing fd of 0 to 0
error dup2’ing fd of 0 to 1
error dup2’ing fd of 0 to 2
ERROR unMounting old /proc: 22
Forcing unMount of /proc
ERROR unMounting old /sys: 22
Forcing unMount of /sys
Switchroot: Mount failed: 22
Kernel panic – not syncing: Attempted to kill init!
回复

使用道具 举报

发表于 2008-12-25 23:37:03 | 显示全部楼层
内核有问题。
你设置内核里面的设置了没?默认配置文件用的哪个?
回复

使用道具 举报

 楼主| 发表于 2008-12-26 22:40:23 | 显示全部楼层
我使用make menuconfig设置了,绝大多数是默认的,只多加了几个网卡驱动和对NTFS文件系统支持的选项
回复

使用道具 举报

发表于 2008-12-27 09:18:02 | 显示全部楼层
默认的一般不能正确启动系统。

你把当前系统的 config 拷贝过来(在 /boot/config-xxxxx ,或者 /proc/config 这个可能是 .gz压缩过的)。
放到内核源代码目录,重命名为 .config 。
之后 make oldconfig 。
内核会对这个配置文件进行匹配到当前内核版本的设定,注意,会提问你问题,一定要根据需要回答。
直到完成退出,之后再  make menuconfig (如果在图形界面,你应该使用 make xconfig 来进入图形化配置界面)。

谁告诉你打开内核 ntfs 支持的?那个东西已经被放弃了。
现在 ntfs-3g 的支持,都是靠 fuse + ntfs-3g 来支持的。
内核的 ntfs 支持,老版本的读写会导致数据丢失,新版本的只能有条件的限写文件。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-28 09:03 , Processed in 0.102872 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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