安装Virtualbox增强包(实现vbox虚拟机与宿主机可以共享目录)
虚拟机环境:CentOS6.3
1、在虚拟机中执行如下命令:(安装内核源码)
yum update
yum -y install kernel-devel
halt
关闭虚拟机
2、在virtualbox的全局设置中安装扩展
3、启动虚拟机
4、点击虚拟机的“设备”菜单->“安装增强功能”(把增强包加载到虚拟机的光驱中)
5、进入虚拟机Console界面,执行如下命令:
mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAddtionalPack.run
…(等待执行完成)
PS:由于没有图形界面库,编译安装OpenGL时会失败,这个可以忽略
6、执行lsmod | grep vboxsf 确认是否安装了vboxsf模块
7、加载共享目录
mount -t vboxsf <共享目录名称> /mnt
PS:解决virtualbox复制后改变mac地址不能识别网卡问题
问题:安装了一个Centos6-mini后,利用复制功能,完成3台虚拟主机的搭建。为了更好的模拟局域网环境,为了保证mac不一样,
所以刷新mac地址,登陆时ifconfig发现eth0不翼而飞,自然也不能连通网络。
最后发现是/etc/udev/rules.d/70-persistent-net.rules文件保存了原始虚拟机网卡的mac地址,这时候利用vbox刷新mac地址自然匹配不了,Centos就识别不出网卡。详细阅览该文件,发现其指定了可以识别的mac地址,定义在eth1端口,所以eth1是可以进行正常的网络服务的,如果想eth0重新启用,首先必须改动/etc/sysconfig/networks-script/ifcfg-eth0 文件,将其mac地址设置正确。并且更改上面的网络规则文件对应eth0的mac地址,或者,最简单的办法是删除这个文件,然后重启下虚拟机,就可以用了。