VirtualBox简单配置Ubuntu16.04

发表于 2016-08-28
更新于 2024-05-23
分类于 技术专栏
阅读量 2776
字数统计 3064

考虑公司电脑性能不是很强劲(尽管号称是高端旗舰商务笔记本),不敢安装Vmware,所以选择了轻量级的VirtualBox,占用内存小、功能一应俱全,不得不说是最好的选择。

1、配置网络

一般按照我的开发习惯,在虚拟机安装完Ubuntu之后第一件事就是配置网络,配置的网络必须满足以下几个要求:

  1. 能够连通主机并能够访问到互联网
  2. 不能够使用公司的IP地址网段

由于不会使用到Ubuntu的图形界面,所以连通网络使用SSH是一种非常不错的办法,因此网络要求就会放在首位了。

以前都是在Vmware上面配置的,但是VirtualBox和Vmware大同小异。考虑到我们这种不一样的需求,当然就得有不一样的做法了。所以:

1.1、配置NAT网卡

如下图选择进入网络配置:

配置第一张网卡为NAT,为什么要这样配置呢?如果你熟悉目前路由器上网的原理,那么你对NAT(网络地址转换)应该也就不陌生的。从路由器的上网原理引申到虚拟机网卡的NAT模式,可以说这种方法是最简单的实现虚拟机上网的方式,你可以这样理解:虚拟机访问网络的所有数据都是由主机提供的(类似于家庭里面你的电脑访问互联网的所有数据都是路由器提供的),虚拟机并不真实存在于网络中(类似于你家里的联网设备不可能出现在互联网中),主机与网络中的任何机器都不能查看和访问到虚拟机的存在(这一点倒是不与路由器类似,因为路由器是可以访问你家里的联网设备,但是互联网也就是广域网中是不能知道的,因此路由器就有一个WAN口和LAN,二者之间都是通过将内网的IP地址转换为外网的IP地址进行相互通信的,NAT模式亦如此)。

虚拟机与主机关系: 只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。 虚拟机与网络中其他主机的关系: 只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。 虚拟机与虚拟机之间的关系: 相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

因此我们配置第一张网卡就是为了与主机互通并且能够上网,虚拟机的IP地址就不需要配置了直接使用DHCP就可以了。

笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。

那么现在主机不能与虚拟机通信,本身NAT模式配置别的参数(使用端口映射方式)是可以让主机ping通的,但是那种方法配置复杂并且局限性很大,所以不建议使用(不怕麻烦的可以自行谷歌)。因此我们需要再加一张网卡,并且使用Host-Only模式。(因为不能使用和主机同网段IP,所以不能使用桥接模式)

1.2、配置Host-Only模式

上面提及的修改都是在Ubuntu关机的情况下修改和增加网卡的。如下图配置:

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。 我们可以理解为Vbox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。

虚拟机与主机关系 默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。 虚拟机与网络主机关系 默认不能相互访问,原因同上,通过设置,可以实现相互访问。 虚拟机与虚拟机关系 默认可以相互访问,都是同处于一个网段。 虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP:192.168.56.1 ,不管主机“本地连接”有无红叉,永远通。 主机访问虚拟机,用是的虚拟机的网卡3的IP: 192.168.56.101 ,不管主机“本地连接”有无红叉,永远通。 虚拟机访问互联网,用的是自己的网卡2, 这时主机要能通过“本地连接”有线上网,(无线网卡不行)

Ubuntu中的IP地址也是使用DHCP,因此无需配置。

1.3、网络配置效果展示

至此,主机和虚拟机互相ping通,如下:

2、安装VirtualBox的增强功能

点击如下图所示的红色框内的选项:

之后再图形界面下的Ubuntu会弹出VirtualBox增强功能安装光盘,只需要点击安装即可。

3、按需配置常用软件

参考另一篇博客:Vmware安装Ubuntu15.10

4、卸载不常用的软件

apt-get remove libreoffice-common 
apt-get remove unity-webapps-common
apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku  landscape-client-ui-install
apt-get remove onboard deja-dup 

上面的命令卸载了libreoffice、Amazon的链接以及基本不用的自带软件。

Ok!大功告成。

公众号关注一波~

微信公众号

关于评论和留言

如果对本文 VirtualBox简单配置Ubuntu16.04 的内容有疑问,请在下面的评论系统中留言,谢谢。

网站源码:linxiaowu66 · 豆米的博客

Follow:linxiaowu66 · Github