• 10
  • Aug

86

在自己机器上编译原有内核,生成bzimage,更换grubmenu.lst

第一次没有成功,第二次成功了,这里我没有升级新版内核,只是用redhat9原有内核做调试;

  

87

将虚拟机配置好vmtools,实现共享windows文件;

调试虚拟机,使其可以识别出cf卡;

下载2.6.22.1最新linux kernel,经过若干步骤编译,生成新版内核文件;

下午:

cf卡上linux系统升级为最新版内核;

修改grubmenu.lst

到这一步,下午就过不去了,到实验室将新内核的dpu挂上去,发现进不了系统,到了内核读取成功的提示,说boot,然后就进不去了;

下午就不停的重新编译内核,升级cf卡,到实验室上dpu实验,总共实验大约4次,最终还是没能成功;

 

88

怎么也想不出是哪出了问题。

怀疑是因为虚拟机的问题,上午用另一台机器装了真正的linuxredhat企业版。下载了最新的kernel

先想在自己机子上升级系统,尝试使用新版kernel升级,生成了bzimage,重启后有错误,系统不能运行。提示文件系统不能正确挂载之类的。

经过一番研究,排除了这次故障,故障原因是没用重做initrd,查阅了相关资料,重做了2.6.22.1initrd,更新了内核。

但是这次启动还是出现了问题,说是enforce什么什么,不知是什么原因。

只好重新编译2.6.9版本的,发现企业版自带的2.6.9版本也不能通过,docbook/makefile错误。

2.6.9换到另外一台机器也不能正常编译,怀疑新版内核启动不能通过是因为selinux强制执行了。

selinux关闭,引导2.6.22内核,最终系统成功启动,并更新为2.6.22最新内核。

如果你觉得本文写的还不错,就请分享到你的微博里哈~

原载: 上海SEO优化研究院 | 作者: 精灵SEO
原文链接:http://www.lijinglin.com/diankeyuan-gongzuo.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Tags: ,

阅读过本文的朋友还读过:

» You can leave a comment, or trackback from your own site.

RSS feed | Trackback URI

评论 »

还没有评论。

名称 (必填)
E-mail (required - never shown publicly)
URI
您的评论 (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> in your comment.