VirtualBox虚拟机编译高版本内核问题
来源:互联网 发布:数据 分析 清洗 工具 编辑:程序博客网 时间:2024/06/14 05:03
最近想研究一下ceph文件系统,以前只是看过相关资料,想要深入研究就要使用,然后读代码。于是,搞个ceph集群测试一下。
那好吧,根据文档先要编译一下内核,选上ceph选项。但是,就是在编译内核时产生了问题,这一个问题一折腾就是一周。
下来说说问题吧:
因为想要研究ceph,高版本内核自然比低版本内核支持ceph要好,于是下载了4.4的内核编译,内核选项增加了ceph下的include ceph.
编译过程:make -j2 && make modules && make modules_install && make install
完了以后没有出现任何问题。但是重新启动内核时,出现了kernel panic : out of memory.
当时我感觉就非常奇怪,内存溢出?!我想我给虚拟机系统分配了512M内存足够了呀,可能是内核选项哪里给弄错了。然后又是第二遍配置
编译,然后还是出错。然后,又换了3.18.0内核,内核选项不再做任何变化,编译,重启,同样的错误又出现了。
这时,我感觉应该不是内核编译的问题,也不是内核配置项的问题,看看是否是虚拟机配置问题呢?于是更改虚拟机内存配置,将原来的
512M内存改为1024M,于是3.18.0内核系统启动正常了,OK.我再将4.4.0内核虚拟机内存改成同样配置,又出现了out of memory.又改到1222M
4.4.0内核也可以正常启动了。
最后得出结论,越高版本内核对于内存的要求越来越高。我的机器启动两个这样的内核系统就卡拉,对于3.16内核可以跑5个虚拟机的呦。
看来,还要降内核版本啦.
0 0
- VirtualBox虚拟机编译高版本内核问题
- VirtualBox虚拟机安装RedHat7.3编译Linux0.01内核
- CentOS 7升级内核版本后VirtualBox无法启动问题
- 关于重新编译内核后VirtualBox不能使用的问题
- virtualbox高cpu问题
- Virtualbox 下配置高版本Linux内核的增强包安装
- virtualBox及Xen虚拟机问题
- 虚拟机VirtualBox安装遇见问题
- 交叉编译环境搭建时,请注意虚拟机版本问题
- ESP8266用virtualBox虚拟机编译ESP8266_NONOS_SDK教程
- 编译QT软件包时,Linux内核版本过高的问题
- 关于VC++6.0编译高版本DX库出错问题
- 高版本内核系统(Ubuntu12.04)下编译低版本内核(2.6.30)bug解决方法
- 高版本内核系统(Ubuntu12.04)下编译低版本内核(2.6.30)bug解决方法
- 解决Fedora 自己编译的内核不能运行Virtualbox的问题。
- linux 内核编译:内核配置原理与常见配置问题的解决方法&&内核版本控制解析
- linux 内核编译:内核配置原理与常见配置问题的解决方法&&内核版本控制解析
- 低版本编译兼容高版本版本
- Python的排序:关于sort()与sorted()
- Attempt to perform operation on an invalid operand
- crtmpserver的一个bug
- StringToBuffer
- 72. Edit Distance
- VirtualBox虚拟机编译高版本内核问题
- Flask Requests & 人人网Session
- 轻松玩转Github
- 《笨办法学Python》 第17课手记
- Java 开源软件测试工具
- hdu 1034 Candy Sharing Game
- 【cocos2d-x 2.x 学习与应用总结】10: cocos2d-x自带的shader及其使用
- LeetCode_27.Remove Element_数组去元素
- iOS (布局机制)layout机制相关方法