总结一下编译linux内核 linux-2.6.34所遇到的问题。
2010-06-13 11:32
585 查看
之前写过一篇关于编译linux内核文章,但是那些都是从网上摘抄来的。
编译都是正常,但是启动 2.6.34时,在没有进入图形界面时报错:
unable to find suitable fs in /proc/mount,is it mounted?
但是可以用Shell
本想用baidu 去查找一下跟我一样碰到这样的错误的人,怎么去解决
这个问题,但是baidu 让我太失望了(虽然本人对baidu 没有偏见,但是baidu跟google距离还有相当长 ),
只有几条,不过 http://young001.blogbus.com/logs/59657330.html
提到了这个问题,并给出了解决方案。
他认为是linux 内核配置没有选中
Enable block devices or files of size 2TB and
larger.
我满心以为找到了问题原因,但不幸是在我等待了漫长
重新编译后,还是报这个错。没有办法只能
用google一下,得到很多条遇到我这样问题文章,
但是都没有解决方案。
都快4个小时了,就放弃了。
过一个月,又想到这个问题后
又用用google一下
结果,在无意中找到一篇
Ubuntu
http://www.longene.org/forum/viewtopic.php?f=3&t=4071
1. udev的问题在9.10上是普遍性的
2.
最好的解决方案还是先卸载dkms然后再装。1方法有报错,不晓得是不是绝对安全,2和3都要手动的重新安装vbox的工具包。
3.
有冲突的是脚本/etc/kernel/postinst.d/dkms和UK,具体的感觉应该是和/var/lib/dpkg/info
/unifiedkernel-0.2.4.1-kernel.postinst
有点道理
于是
就这样做
sudo apt-get remove dkms
sudo apt-get remove nvidia-common
但是后来又执行
sudo rm -r /etc/kernel/postinst
,导致了系统不能启动。
所以当时也不能确认是不是这个的影响。
系统坏了,就重新安转了ubuntu 9.10后,
我想编译linux-2..6.34
没有想到启动 linux-2..6.34 新内核时
还报
unable to find suitable fs in /proc/mount,is it mounted?
但是还是正常启动。
觉得很蹊跷,仔细一想人家报
Warn:unable to find suitable fs in /proc/mount,is it mounted?
原来只是一个警告
也就说内核没有问题。因该是驱动的问题
所以我同意看法
1. udev的问题在9.10上是普遍性的
2.
最好的解决方案还是先卸载dkms然后再装。1方法有报错,不晓得是不是绝对安全,2和3都要手动的重新安装vbox的工具包。
3.
有冲突的是脚本/etc/kernel/postinst.d/dkms和UK,具体的感觉应该是和/var/lib/dpkg/info
/unifiedkernel-0.2.4.1-kernel.postinst
如果要用新的内核,先卸载nvidia
至于Vbox,我就不好说了
欢迎跟我联系,和我探讨你们是怎样解决这个问题的。
china_zhli@163.com
The UTS Release version in include/linux/version.h
""
does
not match current version:
"2.6.33.2"
Please correct this.
解
决:
我在 include/linux/version.h 中添加了这样一行宏定义:
#define UTS_RELEASE
2.6.33.2
就正常了。
希望能对各位有帮助。
原因:
估计是在
include/linux/version.h 中缺少关于 UTS Release 版本的宏定义。
可以把这个宏定义加上,要和你的内核版本
一致!
比如你的内核是2.6.18.8版本的,就定义成
#define UTS_RELEASE 2.6.18.8
编译都是正常,但是启动 2.6.34时,在没有进入图形界面时报错:
unable to find suitable fs in /proc/mount,is it mounted?
但是可以用Shell
本想用baidu 去查找一下跟我一样碰到这样的错误的人,怎么去解决
这个问题,但是baidu 让我太失望了(虽然本人对baidu 没有偏见,但是baidu跟google距离还有相当长 ),
只有几条,不过 http://young001.blogbus.com/logs/59657330.html
提到了这个问题,并给出了解决方案。
他认为是linux 内核配置没有选中
Enable block devices or files of size 2TB and
larger.
我满心以为找到了问题原因,但不幸是在我等待了漫长
重新编译后,还是报这个错。没有办法只能
用google一下,得到很多条遇到我这样问题文章,
但是都没有解决方案。
都快4个小时了,就放弃了。
过一个月,又想到这个问题后
又用用google一下
结果,在无意中找到一篇
Ubuntu
9.10上UK和DKMS有冲突,和没有menu.lst
http://www.longene.org/forum/viewtopic.php?f=3&t=40711. udev的问题在9.10上是普遍性的
2.
最好的解决方案还是先卸载dkms然后再装。1方法有报错,不晓得是不是绝对安全,2和3都要手动的重新安装vbox的工具包。
3.
有冲突的是脚本/etc/kernel/postinst.d/dkms和UK,具体的感觉应该是和/var/lib/dpkg/info
/unifiedkernel-0.2.4.1-kernel.postinst
有点道理
于是
就这样做
sudo apt-get remove dkms
sudo apt-get remove nvidia-common
但是后来又执行
sudo rm -r /etc/kernel/postinst
,导致了系统不能启动。
所以当时也不能确认是不是这个的影响。
系统坏了,就重新安转了ubuntu 9.10后,
我想编译linux-2..6.34
没有想到启动 linux-2..6.34 新内核时
还报
unable to find suitable fs in /proc/mount,is it mounted?
但是还是正常启动。
觉得很蹊跷,仔细一想人家报
Warn:unable to find suitable fs in /proc/mount,is it mounted?
原来只是一个警告
也就说内核没有问题。因该是驱动的问题
所以我同意看法
1. udev的问题在9.10上是普遍性的
2.
最好的解决方案还是先卸载dkms然后再装。1方法有报错,不晓得是不是绝对安全,2和3都要手动的重新安装vbox的工具包。
3.
有冲突的是脚本/etc/kernel/postinst.d/dkms和UK,具体的感觉应该是和/var/lib/dpkg/info
/unifiedkernel-0.2.4.1-kernel.postinst
如果要用新的内核,先卸载nvidia
至于Vbox,我就不好说了
欢迎跟我联系,和我探讨你们是怎样解决这个问题的。
china_zhli@163.com
The UTS Release version in include/linux/version.h
""
does
not match current version:
"2.6.33.2"
Please correct this.
解
决:
我在 include/linux/version.h 中添加了这样一行宏定义:
#define UTS_RELEASE
2.6.33.2
就正常了。
希望能对各位有帮助。
原因:
估计是在
include/linux/version.h 中缺少关于 UTS Release 版本的宏定义。
可以把这个宏定义加上,要和你的内核版本
一致!
比如你的内核是2.6.18.8版本的,就定义成
#define UTS_RELEASE 2.6.18.8
相关文章推荐
- Linux c编译,运行遇到的问题总结
- 基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决
- 关于linux内核 linux-2.6.34 编译报 unable to find suitable fs in /proc/mount,is it mounted? 问题说明
- 关于linux中c语言的编译问题的总结
- 自己实践linux ubuntu 操作系统的安装,总结遇到的问题。
- Hi3516A开发--编译整个osdrv目录所遇到的问题总结
- 总结一下基础和我遇到的问题 (关键字 -- 存储类型)
- [Linux] Redhat 下安装 vim73 遇到的问题总结
- Linux下编译PHP时遇到的安装libmcrypt库的问题
- 基于linux内核4.12 编译 scullc程序遇到的一些问题
- APICloud框架——总结一下最近开发APP遇到的一些问题 (二)
- 还是关于linux 内核编译问题,再次转贴 配置并编译内核[更新到linux-2.6.34]
- 总结一下PHP扩展开发中遇到的问题
- Linux下使用Gradle编译Android工程时遇到的问题及解决方法
- 《学习笔记记录》UE4在WINDOWS平台交叉编译LINUX项目及遇到的问题MSB3075
- 总结一下iOS应用发布到app store的过程和遇到的问题
- win7+MinGW编译ffmpeg遇到的问题总结
- 在linux64位机器上编译时遇到的两个问题
- Linux内核编译时会遇到的问题--缺少mkimage
- linux下tomcat7配置startssl证书遇到的问题总结