Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’
一、背景
最近在玩Mac OS下的虚拟机,然后有朋友推荐了我Vagrant,但是在设置完跟宿主机共享目录然后启动虚拟机的时候,出现了vagrant mount: unknown filesystem type 'vboxsf'问题,而且网上的解决访问在我的电脑上不适用,折腾了很久才解决,所以记录一下,以便能帮到遇到同样问题的小伙伴。
错误如下:

二、解决思路及步骤
遇见这个,感觉瞬间懵逼。不过好在理智控制住了我,我就去网上查呀查,知道了原因是要先安装virtualbox guest addtions才能开启目录共享。很无奈的是都没能解决,下面给出网上的解决方式:
虚拟机启动之后,点击虚拟机上边的菜单 Device > Insert Guest Addtions CD image… ,默认情况下,会在虚拟机centos中添加一个磁盘。可是到我这里,我点击以后弹出如下错误:

别的解决方式和思路差不多,很明显我这里没办法通过这种方式解决。
然后我就打开虚拟机设置自己摸索,但我知道目的是在虚拟机中安装GuestAdditions,终于在摸索了好久以后我发现了其中的奥秘,解决办法如下:
首先把
/Applications/VirtualBox.app/Contents/MacOS路径下的VBoxGuestAdditions.iso文件复制到桌面(也可以复制到别的位置,便于查找就好)。接着关闭虚拟机,然后点击设置,进行如下操作

然后选择“选择磁盘”按钮

在弹出的finder中选择我们第一步复制的
VBoxGuestAdditions.iso文件。然后重新启动虚拟机,并在虚拟机中的/media文件夹下新建cdrom文件夹,命令如下:
mkdir /media/cdrom查看当前虚拟机中所有连接的虚拟设备
lsscsi (适用于centos7)
lsblk (适用于ubuntu)会看到如下的列表:

接着我们把sr0挂载到/media/cdrom,然后进入/media/cdrom
sudo mount /dev/sr0 /media/cdrom结果如下:

然后执行如下命令:
cd /media/cdrom
sudo ./VBoxLinuxAdditions.run有以下输出:

然后重启虚拟机,我们就会发现,神奇的错误解决了。
三、总结
成长的过程中,我们遇到问题并不可怕,怕的是遇见挫折我们就放弃了。解决之前,我们一定不能懵逼,要冷静下来,看看到底是哪一环出了问题,然后围绕这个问题去思考,再加上去网上查资料,肯定能解决,但是呢,有一点要说明,网上并不是所有的解决方案都是对的,抄袭很严重,所以我们要加以甄别,然后主抓思路,根据他们的思路加上自己的思考来解决当前的问题才是正确的解决问题的方式。
Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’的更多相关文章
- virtualbox挂载目录失败mount: unknown filesystem type ‘vboxsf’
转自[https://blog.csdn.net/u011486871/article/details/79443375] [有小修改] 错误提示:Vagrant was unable to moun ...
- mount: unknown filesystem type 'vboxsf' centos ubuntu 处理方案
Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem " ...
- 挂载硬盘,提示 mount: unknown filesystem type 'LVM2_member'的解决方案
问题现象:由于重装linux,并且加了固态硬盘,直接将系统装在固态硬盘中.启动服务器的时候, 便看不到原来机械硬盘的挂载目录了,不知如何访问机械硬盘了.直接用命令 mount /dev/sda3 /s ...
- mint17.3挂载u盘出现错误:mount:unknown filesystem type 'exfat'
mint17.3挂载u盘出现错误:mount:unknown filesystem type 'exfat' 安装exfat-fuse: sudo apt-get install exfat-fuse
- mount: unknown filesystem type 'ntfs'
mount: unknown filesystem type 'ntfs' 问题描述 # mount –t ntfs /dev/sdc1 /mnt/usb2 mount: unknown filesy ...
- mount: unknown filesystem type 'LVM2_member'解决方案
系统启动到request_module: runaway loop modprobe binfmt-464c挂起 利用U盘系统,挂载硬盘出现:mount: unknown filesystem typ ...
- mount: unknown filesystem type 'LVM2_member'解决方案【转】
一台服务器,普通/dev/sda1/2(硬盘一) 同步数据到 lvm_member(硬盘二) rsync两硬盘数据同步: From: http://hi.baidu.com/williwill/ite ...
- mount: unknown filesystem type 'ntfs'(转载)
转自:http://www.siutung.org/post/455/ 今天将USB移动硬盘挂在CentOS上准备将压缩包拷贝下来的. 结果挂载移动硬盘的时候却提示: mount: unknown ...
- mount: unknown filesystem type ‘ntfs’ 解决方法
问题: mount –t ntfs /dev/sde1 /mnt/mount: unknown filesystem type ‘ntfs’ 这是由于CentOS release 6.6(Final) ...
随机推荐
- 关于Eclipse的一些简单设置
1.加入eclipse没有编辑的文件 例如:想用html类型打开*.jetx文件,在window-preferences-General-Content Types-Text-Html加入*.jetx ...
- clouderamanager安装
下载地址 http://archive.cloudera.com/cm5/cm/5/ 安装 先安装manager,再安装cdh 待续
- 记录一下maven使用过程中的问题
Failed to execute goal on project bos_fore: Could not resolve dependencies for project 上面问题,我把<de ...
- HTTP lab01 做一个简单的测试用 web页面
做一个简单的测试用 web页面 1.安装httpd服务 yum install httpd 安装完httpd服务后,系统就自动生成了/var/www/html目录 创建一个 ...
- [f]智能获取浏览器版本UA信息的方法
var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { ...
- 关于信息系统设计与开发——案例:VIP系统
一.关于信息系统设计与开发 信息系统开发流程先对需求分析系统分析,设计数据库,设计程序,再对测试数据进行测试. 在程序设计中运用了接口:定义一个接口,可以有多种实现.变量声明为接口变量,调用接口方法, ...
- Java工具eclipse控制台console输出乱码问题
捣鼓了一下午,终于tm解决! 我的是Scanner读入,println打印乱码问题. 首先在cmd窗口运行java,是没有乱码问题的,这证明了在cmd窗口时Scanner输入的和println打印的编 ...
- [转] C++中为什么要用指针,而不直接使用对象?
原文点击这里 问题描述 我刚从 Java 转到使用 C++ 进行面向对象开发,我发现一个很让我非常困惑的问题:C++ 中经常出现使用对象指针,而不是直接使用对象本身的代码,比如下面这个例子: C++ ...
- 学习Python第七天
进制拾遗: 二进制:01 八进制:01234567 十进制:0123456789 十六进制:0123456789ABCDEF 十进制转换八,十六进制语法 oct()八进制 关于8进制是逢8进一位的,我 ...
- MVC实例应用
MVC是Model-View-Controller的简称,即模型-视图-控制器.MVC是一种设计模式, 它把应用程序分成三个核心模块:模型.视图.控制器,它们各自处理自己的任务. 1.模型(Model ...