admin 管理员组

文章数量: 1087135


2024年6月9日发(作者:伦勃朗光示意图)

内核升级前的准备工作:

Linux系统进行内核升级或定制内核时需要安装GCC编译工具、make编译器,同时

变异内核需要root权限。

安装GCC编译环境参考:/rhelinux/

操作系统:RHEL 5.5

开始安装:按照以下顺序安装所需要的包就可以完成GCC的安装了

1. rpm -ivh

2. rpm -ivh

3. rpm -ivh

4. rpm -ivh

5. rpm -ivh

6. rpm -ivh libstdc++-

7. rpm -ivh gcc-c++-

8. rpm -ivh

9. rpm -ivh

注意:在升级编译完内核,重启后提示如下错误信息:

RedHat nash Version 5.1.19.6 startingrver(2.6.33.3)

mount: could not find filesystem ‘/dev/root’

setuproot: moving /dev failed: No such file or directory

setuproot: error mounting /proc: No such file or directory

setuproot: error mounting /sys: No such file or directory

switchroot: mount failed: No such file or directory

Kernel panic – not syncing: Attempted to kill init!

[Linux-initrd @ 0x1fc37000,0x228585 bytes]

于是在网上找了很多,也尝试了很多加模块、重编译了N次、改fstab等方法,都不

行。最后在一个网站上找到解决方法。

方法:编译时修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该

选项为not set,被注释掉的,将其改为y。即修改为

“CONFIG_SYSFS_DEPRECATED_V2=y”,修改后,再编译,重启即正常了。


本文标签: 编译 内核 安装 需要 升级