Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’
一、背景
? 最近在玩Mac OS下的虛擬機,然后有朋友推薦了我Vagrant,但是在設置完跟宿主機共享目錄然后啟動虛擬機的時候,出現(xiàn)了vagrant mount: unknown filesystem type 'vboxsf'問題,而且網(wǎng)上的解決訪問在我的電腦上不適用,折騰了很久才解決,所以記錄一下,以便能幫到遇到同樣問題的小伙伴。
錯誤如下:
二、解決思路及步驟
? 遇見這個,感覺瞬間懵逼。不過好在理智控制住了我,我就去網(wǎng)上查呀查,知道了原因是要先安裝virtualbox guest addtions才能開啟目錄共享。很無奈的是都沒能解決,下面給出網(wǎng)上的解決方式:
虛擬機啟動之后,點擊虛擬機上邊的菜單 Device > Insert Guest Addtions CD image… ,默認情況下,會在虛擬機centos中添加一個磁盤。可是到我這里,我點擊以后彈出如下錯誤:
別的解決方式和思路差不多,很明顯我這里沒辦法通過這種方式解決。
然后我就打開虛擬機設置自己摸索,但我知道目的是在虛擬機中安裝GuestAdditions,終于在摸索了好久以后我發(fā)現(xiàn)了其中的奧秘,解決辦法如下:
首先把/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結果如下:
然后執(zhí)行如下命令:
cd /media/cdromsudo ./VBoxLinuxAdditions.run
有以下輸出:
然后重啟虛擬機,我們就會發(fā)現(xiàn),神奇的錯誤解決了。
三、總結
成長的過程中,我們遇到問題并不可怕,怕的是遇見挫折我們就放棄了。解決之前,我們一定不能懵逼,要冷靜下來,看看到底是哪一環(huán)出了問題,然后圍繞這個問題去思考,再加上去網(wǎng)上查資料,肯定能解決,但是呢,有一點要說明,網(wǎng)上并不是所有的解決方案都是對的,抄襲很嚴重,所以我們要加以甄別,然后主抓思路,根據(jù)他們的思路加上自己的思考來解決當前的問題才是正確的解決問題的方式。
總結
以上是生活随笔為你收集整理的Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EOS智能合约授权限制和数据存储
- 下一篇: 递归,汉诺塔游戏