前言
使用虚拟机搭建开发环境的优点:
- 不会污染宿主机;
- 切换开发电脑不需要重新搭建开发环境;
使用虚拟机搭建开发环境的缺点:
- 虚拟机的性能会略低于宿主机;
- 某些开发无法在虚拟机中进行,例如GPU程序开发;
建议
快照建议
- 关闭虚拟机后拍摄快照;
原因:虚拟机运行时拍摄的快照在切换宿主机之后,可能无法恢复。 - 对操作系统进行一些重要修改如安装大型软件后及时拍摄快照并命名;
原因:不拍摄快照,一不小心容易使花费心血安装的软件等工作瞬间泡汤。
硬盘建议
- 添加多个支持永久写入的独立虚拟硬盘;
原因:
I.这种硬盘里的数据,不会因为切换快照而消失;
II.多个虚拟硬盘可以分别存放便携软件和程序数据等,这样就算切换快照也不用重新安装工具软件,复制数据。 - 将虚拟机放在固态硬盘中,并定期备份到机械硬盘;
原因:
I.可以大大提升虚拟机的响应速度;
II.由于固态硬盘存在读写次数的问题,所以定期备份到机械硬盘可以预防数据丢失。
系统建议
- 关闭系统自动更新;
原因:当你切换到某个快照重启时可能会遇到系统更新,需要等待不少时间影响开发效率。 - 如果虚拟机安装Windows系统,建议使用***不要使用**器;
原因:**器容易被系统杀毒软件不断报毒,比较烦人。
其他建议
- 重要数据及时保存到虚拟机外,如网盘等;
原因:虚拟机容易出现损坏,导致其中的数据丢失。 - 尽量使用便携版的工具软件;
原因:配合支持永久写入的独立虚拟硬盘,可以实现切换快照后不需要重新安装工具软件。 - 无法安装vmware tools时,可以通过在宿主机中设置共享文件夹,虚拟机访问共享文件夹。
后记
以上这些建议都是小强我踩了不少坑之后自己总结出来的,希望对小伙伴有帮助。