2024年4月19日发(作者:)
内核升级前的准备工作:
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”,修改后,再编译,重启即正常了。


发布评论