解决CentOS 7共享目录问题

一直用Virtualbox,比VMWare小巧,并且占用的系统资源也比较少,所以就一直用下来了,也跟着官方一直在升级,最近在用CentOS7虚拟机的时候发现一个问题,曾经正常用过的共享文件夹不能用了!mount的时候报错说没有设备,google了一下后找到一个解决方案,分享一下。

环境:
Guest OS: CentOS 7.1
Virtualbox: 5.0.10
首先,解决Addin的编译问题,sudo方式运行 VBoxLinuxAdditions.run 会报OpenGL模块编译失败。解决方法就是直接用root用户登陆,另外,假设已经将Addin iso mount到 /mnt/cdrom:

  1. [myusername@localhost~]$ su -
  2. Password:
  3. [root@localhost~]# cd /mnt/cdrom/
  4. [root@localhost cdrom]# export MAKE='/usr/bin/gmake -i'
  5. [root@localhost cdrom]# ./VBoxLinuxAdditions.run
  6. ...
  7. Building the OpenGL support module [OK]

这样,vbox所需的内核模块都能正常编译通过了,但是发现重启虚拟机后,共享目录自动挂载还是不正常,原来是vboxsf模块没有自动加载进内核。我的解决方案是在/etc/modules-load.d/目录下面新建一个vbox.conf文件,里面加入一行vboxsf,重新后自动挂载共享路径正常!

发表评论

电子邮件地址不会被公开。 必填项已用*标注