VirtualBox虚拟机编译高版本内核问题

最近想研究一下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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VirtualBox虚拟机分辨率后出现卡顿的情况可能是因为虚拟机的资源分配不足导致的。在虚拟机设置时,确保你已经为虚拟机分配了足够的内存和处理器核心数量。你可以尝试增加虚拟机的内存分配,以提性能。另外,还可以尝试启用虚拟机的3D加速功能,在显示设置中将显存大小调到最大,并启用3D加速选项。这可以提升虚拟机的图形性能。如果这些方法仍然无效,可能是由于主机硬件限制导致的。在这种情况下,考虑在更配置的主机上运行虚拟机,或者考虑使用其他虚拟化软件,如VMware等,以获得更好的性能。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Java级必备](https://blog.csdn.net/hmq58540/article/details/119844302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [为虚拟机搭建MacOSX系统](https://blog.csdn.net/dbwg38174/article/details/102394938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值