Linux平台开发工作,编译,调试,环境都不是件简单事情,当然host直接安装linux或者在服务器上编译。但是需要调试个什么东西,修改一点点代码,都需要一系例操作才能完成编译,更新,实在是影响效率。工作PC安装linux OS,电脑就又基本上只能用于写代码,多多少少,生活就少了些乐趣和方便,在很多公司内部的应用也都只限制于win上使用,两难问题。
当今,大家的机器,不管是服务器,还是PC,性能都越来越好,跑个虚拟机都不在话下了,选择使用虚拟机的开发方案的工程师们,也越来越多了,我虽然不是个专业的linux平台开发者,但是折腾虚拟机开发环境也折腾过若干次了,公司内部的IT同学也提供了方案,也大概了解了下,相对来说限制还是比较大。自主摸索还是其味无穷的,踩坑的过程也是成长,享受的过程,不过自己也比较健忘,所以还是把踩过的坑,都汇总一下,贴到这篇文章中来,本文包含了两个环境搭建过程的内容,都是windows的host主机,用的VirtualBox,虚拟机是linux,分别是SUSE 12和centos6.5两个操作系统。
一、安装虚拟机时,出现只能选择32位,而不能选择64位
1、这里因为电脑还没有开起微软的一些虚拟化功能,Hyper-V,在Windows里启用或关闭Windows功能,即可,如下图:
2、做完第1步,往往都已经OK了,不过也还可能存在另一个问题,主板没有开起虚拟化功能,具体的设置,默认有没有打开,以及手动开起的设置方法因为厂家不一样,区别也挺大的,根据特定的产品需要再去摸索下,这里拍了一个TinkPad的BIOS设置的图,如下:
3、过了前两个坑之后,还有些朋友可能还会遇到电脑管家、杀毒软件之类的阻挡,比如360就会,去设置一下吧。