主机系统:Win7 64-bit 旗舰版
虚拟系统:CentOS 6.6 Minimal 64-bit
功能需求:CentOS 6.6 Minimal 设置 VirtualBox(版本号:4.3.20) 共享文件夹segmentfault
写在这里,主要记录一下遇到的问题,解决方案,以及相关的操做命令,供本身往后回忆,也供有须要者参考。网络
CentOS 6.6 Minimal 版本默认是没有桌面的,装好以后就是直接的命令行。按照习惯,我通常会对刚装好的 Linux 系统进行一下软件包更新:yum -y update
。工具
【问题一】等了一下子发现没法链接到镜像站点,而个人主机 Windows 是连了网络的,因而就查看了一下 CentOS 的 IP 地址:ifconfig
,结果发现只有本地地址127.0.0.1,怎么回事?spa
【缘由】CentOS 6.6 Minimal 安装完成后默认是没有开启网卡的,故还没链接到网络。命令行
【解决】vi /etc/sysconfig/network-scripts/ifcfg-eth0
,将里面的ONBOOT=no
修改成ONBOOT=yes
,保存退出,重启系统便可解决网络问题。code
【安装加强功能】连上网之后,从新对系统进行更新,而后在 VirtualBox 的菜单中选择"安装加强功能",会发现虚拟机右下角"光驱活动状态"那里有新增盘片,鼠标右键单击那个磁盘小图标,并选择进入到 VirtualBox 的安装目录,选中 VBoxGuestAdditions.iso 这个文件,点击肯定或打开。而后,将这个 ISO 文件挂载到文件系统,我这里临时挂载到了 mnt 目录下,命令以下:mount /dev/cdrom /mnt
,再进入到 mnt 目录下,执行对应的安装文件,Linux 的加强包安装文件应该是:./VBoxLinuxAdditions.run
。blog
【问题二】可是,等了一下子事后,竟然安装失败了,以下图这个状况,怎么回事?图片
首先,第一个红色框内给出的信息提示为:没有找到 gcc 工具包,若是接下来有模块编译失败的话,可能这会是一个缘由,你应该试着先安装它;ip
其次,第二个红色框内给出的信息提示为:没有找到与当前运行内核对应的头信息,若是接下来有模块编译失败的话,可能这会是一个缘由;get
最后,第三个红色框内给出的信息提示为:丢失的包有多是用下面这条命令来安装的:yum install kernel-devel-2.6.32-504.3.3.el6.x86_64
【解决】OK,既然人家已经交待得这么清楚了:1. 你没安装 gcc;2. 你没安装对应的 kernel-devel-2.6.32-504.3.3.el6.x86_64 这个软件包,那么问题就简单了,照着安装上就是了:yum install gcc
......yum install kernel-devel
此时(最好重启下系统),再从新执行 ./VBoxLinuxAdditions.run
便可将加强包安装成功!
【设置共享文件夹】打开 VirtualBox 界面,选择对应的虚拟系统进行"设置",选中设置窗口中的最后一项"共享文件夹",再选中"固定分配",右键单击并肯定共享文件夹的路径,下面的复选框一个都不用勾选,最后"肯定"。启动虚拟系统,进入系统之后,执行如下命令来挂载共享文件夹:mount -t vboxsf shared /mnt
,其中 shared 为共享文件夹的名字,/mnt 表示当前挂载到 mnt 目录下。若是须要取消挂载,能够直接使用命令:umount -f /mnt
。
【注意事项】1. 共享文件夹千万不能和挂载目录同名;2. 以上方法只适用于临时挂载,系统重启后不会自动挂载(下面会继续介绍如何实现每次开机时自动挂载共享文件夹);3. 以上操做若须要 root 权限,请自行切换便可。
【设置开机自动挂载】上述挂载方法只能起到临时挂载的效果,没法作到每次开机自动挂载,若是想要实现自动挂载,能够在开机时执行挂载脚本:vi /etc/rc.d/rc.local
,在文件的最后面加上挂载命令:mount -t vboxsf shared /mnt
,这样就能够实现每次开机时自动挂载共享文件夹了。
感谢您阅读这篇文章,但愿它对您已经有了帮助!若文中有任何错误,烦劳您指正,谢谢!
★ 转载请注明本文原地址