目标:
1、在VirtualBox中安装CentOS
2、配置虚拟机网络,实现:
a.主机联网后,宿机能够通过主机上网
b.不管主机联网与否,主机都能SSH登录宿机,并且主宿机能互相传送文件
安装环境:
1、Win7 64bit 旗舰版
2、VirtualBox 4.3.6
3、CentOS 6.5 x86_64
1、安装VirtualBox虚拟机
安装完成后,在网络连接中多一个"VirtualBox Host-Only Network"(仅对设置Host_only模式的网络有用)。
打开VirtualBox,管理--全局设定--网络--仅主机(Host-Only)网络:
双击“VirtualBox Host-Only Ethernet Adapter”:
主机虚拟网络界面:
192.168.56.1
255.255.255.0
DHCP 服务器:
192.168.56.100
255.255.255.0
192.168.56.101
192.168.56.254
2、新建并设置CentOS虚拟机
新建虚拟机:
(1)宿机类型:Linux/Red Hat
(2)内存大小:1G
(3)创建磁盘:
大小:20G
选择动态分配始占用空间小,性能稍差;
选择固定大小占用空间较大,性能较好,推荐
(4)存储设置:
CD/DVD控制器中加入准备好的CentOS安装光盘
(5)网络设置:
宿机启动第一块网卡
网卡1:NAT
宿机(CemtOS)用这一网卡通过主机(Win7)上网(此时宿机可以访问主机),而主机不能访问宿机。
注意:可以通过网卡1中的“端口转发”设置主机访问宿机中的相应服务,端口转发规则设置具体如下:
3、安装CentOS
简要步骤介绍:
(1)语言:简体中文
(2)安装设备:基本存储设备
(3)主机名:为默认的localhost.localdomain(在没有真正域名前)
(4)网络配置:先忽略
(5)root用户的密码设置
(6)进行哪种类型的安装:使用自定义布局
(7)简单分区方案:/--18G swap--2G
(8)选择Desktop安装,且现在自定义
(9)将拨号网络、联网工具和Emacs勾选上
(10)开始安装进程直到结束
安装完成之后,只要主机可以上网,宿机的CentOS就可以使用NAT(网卡1)通过主机上网。
网卡1默认分配的IP如下:
eth0:IP:10.0.2.15
4、CentOS安装后网络配置(可选)
若需要配置网络,可参考如下部分(不需要配置的话,直接进入第5部分。为了简单起见,此处我没有作网络配置):
(1)命令配置
(2)文件配置
CentOS中的网络配置文件主要有以下几类:
02 | /etc/sysconfig/network-scripts/ifcfg-<interface-name> |
04 | /etc/sysconfig/network |
10 | /etc/sysconfig/networking/ |
<1>修改IP地址
假设有2块网卡,要修改2块网卡(Host-Only,NAT)的网络设置:
进入/etc/sysconfig/network-scripts目录,修改两块网卡的ifcfg文件如下:
a. 修改ifcfg-eth0文件,配置Host-only网络:
09 | HWADDR=08:00:27:75:AD:13 |
b. 修改ifcfg-eth1文件,配置NAT网络:
6 | HWADDR=08:00:27:90:9B:08 |
<2>修改网关
修改对应网卡的网关的配置文件
<3>修改DNS
修改对应网卡的 DNS 的配置文件
3 | nameserver 202.101.224.68 |
5 | nameserver 202.101.224.69 |
<4>重新启动网络配置
5、软件源配置
国内速度较快的常用更新源如下:
http://mirrors.163.com/centos/ 163-网易
http://mirrors.ta139.com/centos/ 中国移动通信(山东移动)
http://centos.ustc.edu.cn/centos/ 中国科学技术大学
http://mirror.neu.edu.cn/centos/ 东北大学
更新yum为网易的源:
更新系统中可以更新的软件:
6、安装VBoxAdditions增强功能
在VirtualBox上安装好CentOS后,再将VBoxAdditions增强功能安装上,主要支持:虚拟机和主机之间共享文件以及无缝窗口和鼠标指针集成等。
(1)更新内核。CentOS 6.3对应的kernel默认为2.6.32-279.el6.i686:
2 | 2.6.32-431.1.2.0.1.el6.x86_64 |
安装增强功能需要kernel-devel包,必须保证kernel-devel和kernel版本的一致。查看软件源中kernel-devel的版本:
02 | Loaded plugins: fastestmirror, refresh-packagekit, security |
03 | Repository base is listed more than once in the configuration |
04 | Repository updates is listed more than once in the configuration |
05 | Repository extras is listed more than once in the configuration |
06 | Repository centosplus is listed more than once in the configuration |
07 | Repository contrib is listed more than once in the configuration |
08 | Loading mirror speeds from cached hostfile |
13 | Release : 431.1.2.0.1.el6 |
17 | Summary : Development package for building kernel modules to match the |
20 | Description : This package provides kernel headers and makefiles sufficient to |
21 | : build modules against the kernel package. |
若两者版本不一致,则必须升级kernel:
升级完后必须重启系统,新的kernel才能被使用。
(2)安装kernel-devel和gcc。
(3)安装增强功能。进入增强功能光盘根目录,执行Linux下的安装命令:
03 | Verifying archive integrity... All good. |
04 | Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............ |
05 | VirtualBox Guest Additions installer |
06 | Removing installed version 4.3.6 of VirtualBox Guest Additions... |
07 | Copying additional installer modules ... |
08 | Installing additional modules ... |
09 | Removing existing VirtualBox non-DKMS kernel modules [确定] |
10 | Building the VirtualBox Guest Additions kernel modules |
11 | Building the main Guest Additions module [确定] |
12 | Building the shared folder support module [确定] |
13 | Building the OpenGL support module [失败] |
14 | (Look at /var/log/vboxadd- install .log to find out what went wrong) |
15 | Doing non-kernel setup of the Guest Additions [确定] |
16 | Installing the Window System drivers |
17 | Installing X.Org Server 1.13 modules [确定] |
18 | Setting up the Window System to use the Guest Additions [确定] |
19 | You may need to restart the hal service and the Window System (or just restart |
20 | the guest system) to enable the Guest Additions. |
22 | Installing graphics libraries and desktop services componen[确定] |
解决Building the OpenGL support module FAILE的问题:
04 | Verifying archive integrity... All good. |
05 | Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............ |
06 | VirtualBox Guest Additions installer |
07 | Removing installed version 4.3.6 of VirtualBox Guest Additions... |
08 | Copying additional installer modules ... |
09 | Installing additional modules ... |
10 | Removing existing VirtualBox non-DKMS kernel modules [确定] |
11 | Building the VirtualBox Guest Additions kernel modules |
12 | Building the main Guest Additions module [确定] |
13 | Building the shared folder support module [确定] |
14 | Building the OpenGL support module [确定] |
15 | Doing non-kernel setup of the Guest Additions [确定] |
16 | You should restart your guest to make sure the new modules are actually used |
17 | Installing the Window System drivers |
18 | Installing X.Org Server 1.13 modules [确定] |
19 | Setting up the Window System to use the Guest Additions [确定] |
20 | You may need to restart the hal service and the Window System (or just restart |
21 | the guest system) to enable the Guest Additions. |
23 | Installing graphics libraries and desktop services componen[确定] |
至此,增强功能已安装完成,共享文件、无缝窗口和鼠标指针继承等功能已经可以使用啦!
7、宿机重启系统,主机和宿机相互ping下
主机和宿机的网络配置:
主机(Win7)IP:192.168.0.102;网关:192.168.0.1;DNS:101.226.4.6,114.114.114.114
宿机(CentOS)IP:10.0.2.15
网卡1:NAT
端口转发规则:
宿机--主机:ping 192.168.0.102 (通过)
宿机--网络:ping www.163.com (通过)
Win7上putty连接CentOS:
这里的Host Name也可填写为:localhost
这里设置为UTF-8,是为了避免CentOS中的中文目录为在putty上显示乱码。
点击左侧的Seesion回到最初的界面,单击“Save”将Session保存,然后单击“Open”: