virtualBox介绍

来源:互联网 发布:鼠标推荐知乎 编辑:程序博客网 时间:2024/06/03 18:09

    最近在用virtualBox,有些地方一边查一边用,主要就是记一下它设置里面的信息。

    1、首先,点设置后出现的默认界面

    

    名称:随便起

    类型:你想要创建哪种系统,eg:Linux、windows等

    版本:你所选系统的版本

    后面的‘高级’,‘说明’,‘加密’就不解释了

    2、接下来看系统

    

    内存大小:你给你的虚拟机所分配的内存大小,我分配了512M

    启动顺序:即使系统启动时的顺序

    芯片组:一共分两种,一种是PIIX3,另一种是ICH9。virtualBox 4.0之前支持PIIX3,一些OS(eg:Mac OS x server)取消了对PIIX3的支持,因此才有了ICH9。反正一般使用PIIX3,不好用了再用ICH9就可以了。

启用 I/O APIC:APIC用来驱动interrupt控制器(中断控制器)。简单聊一下中断,方便理解:之前CPU对IO采用的是轮询的方式进行服务,也就是说对IO一个一个的进行处理,不管IO响应不响应,当一个IO不响应CPU时,CPU就会一直等下去,但是其他的IO却需要CPU的服务,这就产生了问题,为了解决问题就出现了中断控制,当IO需要CPU服务的时候,就去响应CPU,CPU才去处理这个IO,处理完了,CPU继续干自己的事情。

启用 EFI:EFI替代BOIS(基本输入输出系统)的升级方案。BOIS可以自己去查百度百科

启用 PAE/NX:PAE(物理扩展地址),简单理解就是开了这个32位系统可以使用4G以上的内存,最高64G。NX硬件执行数据保护技术,防止恶意代码运行的。

  3、显示,存储,声音不讲了,直接看网络

连接方式:主要分为4种:NAT(网络地址转换),桥接网络方式,内部网络方式,主机方式,四者的区别可以上网找找,下面我会主要讲讲NAT方式。

控制芯片:分好几种,根据不同的系统,选择不同的芯片,如果选错了可上不了网偶,就那几个,挨个试试就行。

MAC地址:每个网卡在出场时都会固定MAC地址,是物理地址,唯一的。此处是虚拟机模拟的。

  接下来讲讲NAT,先说一下场景:我用笔记本装了virtualBox,在virtualBox中创建了一个win7的系统(虚拟机),在虚拟机中安装了MySql,我现在想虚拟机能上网(能ping通我笔记本的ip),并且我笔记本中的mysql-front(一款mysql的连接工具,可对数据库进行操作,我真怕讲不明白)也能连接虚拟机中的mysql数据库。

  NAT模式:虚拟机(也就是我在virtualBox中win7系统)中所有数据都是主机(我的笔记本)提供的,此时的虚拟机并不是真实存在与网络中(桥接模式是真实存在的,可以看看四种模式的区别),主机和网络中的任何机器都不能查到这台虚拟机,这也就是说虚拟机能够ping通主机(主机能上网,虚拟机就能上网,前提是ip自动获取),主机却ping不通虚拟机的原因。

但是现在我需要能够连接到虚拟机中的mysql,可以采用端口映射的方式,实现这个互通。

端口映射:就是将外网主机ip地址的一个端口映射到内网的一台机器上。相当于城池被城墙挡着,挖条地道到城内。

下面看一下我的网络设置:


1是virtualBox的虚拟网卡,按照默认就可以了

2是我的笔记本连接外网的网卡,ip地址是公司分配的(在此处的配置不涉及,仅仅是解释一下),注意1和2的ip地址是不一样的

点击端口转发后出现上图的设置界面。

名称:随便起

协议:默认

主机ip:指的是virtualBox虚拟网卡的ip(也就是上面的1),不是我笔记本的ip.

主机端口:设置一个空闲的

子系统ip:也就是我虚拟机中的ip地址,默认自动获取的10.0.2.15,网关是10.0.2.2

子系统端口:我在虚拟机中安装的mysql所用的端口,我需要使用mysql所以映射到这个端口上,其他的软件类似

到此基本结束,用mysql-front连接一下试试:


注意此处写的是主机ip,当连接时,通过NAT的映射机制可以连接到虚拟机中的ip,点确定就可连接了

至此结束



  

原创粉丝点击