admin 管理员组文章数量: 1184232
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”,修改后,再编译,重启即正常了。
版权声明:本文标题:Linux内核编译过程详解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1717906851a714706.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论