VirtuaBox安装和使用

Posted by Hsz on February 24, 2018

VirtuaBox

VirtualBox是一个开源的虚拟机工具. 做开发的时候我们往往需要一个linux环境,但常用的操作系统是windows或者mac,VirtuaBox可以帮我们解决不少问题. 不过虚拟机还是很重的,机器内存少于8G就别折腾了.

本文以windows版本作为基础,mac版差不多就不多做说明.

安装

https://www.virtualbox.org/wiki/Downloads下载对应系统的二进制版本,下好后一路默认安装即可

安装镜像

通常我比较喜欢装个ubuntu,去官网下载一个桌面stl版本的镜像,之后按照下面的步骤操作:

  • 设置虚拟环境为ubuntu

    按照提示选择即可,磁盘大小通常设置20G就够了,内存的话就视需求来定了,如果经常用于交叉编译,稍微设置多点比如4g要是足够的.

  • 加载镜像 点击虚拟机上的设置按钮,把系统中的磁盘去掉,再在存储中选中下载好的镜像ok即可

    启动设定好的虚拟机,然后点击运行按钮就行

  • 安装系统

    看不懂的话选中文就行,当然更推荐英文,因为语言包默认源安装非常慢,一路按需求安装,基本不用更改设置

  • 搜索终端打开,然后在右侧固定,这将是我们最常用的软件

  • 换源

    可以使用科大的源,这样就可以在墙内正常使用了.本人测试清华的源无法使用,会报错,还是科大靠谱. 换好源后几个更新下软件重启.

  • 宿主机和虚拟机间设置共享剪切板,可以复制文件

    virtual box支持这个操作,但需要做些额外设置

    1. 安装增强功能,将常规->高级->共享粘贴板设为双向
    2. 进入设置,将存储->控制器SATA中的使用主机输入输出缓存打上勾
    3. 存储->控制器SATA中选中你挂载的虚拟机文件,勾选”固态驱动器”
    4. 重启你的虚拟机

如何使用虚拟机

个人的经验是使用git管理代码而不是直接复制项目过去,同时,保持只在宿主机上修改代码,而虚拟机只用来编译和执行.同时没必要为其安装太多的软件,但可以把shell,vim搞搞好,我们要的其实只是一个terminal.