mac 下Virtual Box 與linux共享文件夾配置

由于測(cè)試的東西內(nèi)核版本不一樣,所以新裝了版本的,但是發(fā)現(xiàn)文件共享有問(wèn)題,我另一個(gè)虛擬機(jī)是OK的,早就忘了以前是怎么弄的了,人不能在同一個(gè)坑栽多次不是么?好記性不如爛筆頭,所以特此記錄解決過(guò)程:

1、正常配置文件共享,如下圖:


image.png

但是啟動(dòng)linux 客戶機(jī),執(zhí)行sudo mount 發(fā)現(xiàn)并沒(méi)有生效,/mnt/mac_share下面并沒(méi)有任何東西

安裝客戶端增強(qiáng)工具,報(bào)錯(cuò):


image.png

手動(dòng)mount工具:

jin@k53:~$ sudo mount  /dev/cdrom  /media/cdrom
[sudo] password for jin: 
mount: unknown filesystem type 'iso9660'

2、解決問(wèn)題:
2.1 未知的文件類型iso9660

jin@k53:~$ sudo apt-get install --reinstall linux-image-$(uname -r)

安裝好以后,重新mount

jin@k53:~$ sudo mount  /dev/cdrom  /media/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
jin@k53:~$ cd /media/cdrom/
jin@k53:/media/cdrom$ ls
AUTORUN.INF  OS2        VBoxDarwinAdditions.pkg            VBoxLinuxAdditions.run    VBoxWindowsAdditions-amd64.exe  VBoxWindowsAdditions.exe  cert
NT3x         TRANS.TBL  VBoxDarwinAdditionsUninstall.tool  VBoxSolarisAdditions.pkg  VBoxWindowsAdditions-x86.exe    autorun.sh                runasroot.sh
jin@k53:/media/cdrom$ sudo ./VBoxLinuxAdditions.run 
......
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Running kernel modules will not be replaced until the system is restarted
vboxadd-service.sh: Starting VirtualBox Guest Addition service.
jin@k53:/media/cdrom$ sudo apt install gcc make perl

2.2 報(bào)錯(cuò)了,發(fā)現(xiàn)有依賴沒(méi)有安裝,那就安裝依賴:

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Running kernel modules will not be replaced until the system is restarted
vboxadd-service.sh: Starting VirtualBox Guest Addition service.
jin@k53:/media/cdrom$ sudo apt install gcc make perl
......
jin@k53:/media/cdrom$ sudo ./VBoxLinuxAdditions.run 
.....
Building the VirtualBox Guest Additions kernel modules.  This may take a while.
To build modules for other installed kernels, run
  /sbin/rcvboxadd quicksetup <version>
or
  /sbin/rcvboxadd quicksetup all
Running kernel modules will not be replaced until the system is restarted
vboxadd-service.sh: Starting VirtualBox Guest Addition service.

3、安裝好以后,重新啟動(dòng)

  ~ ssh226
Welcome to Ubuntu 14.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64)

Your Hardware Enablement Stack (HWE) is supported until April 2019.
Last login: Mon Mar 16 19:27:53 2020 from 10.0.2.2
jin@k53:~$ sudo mount
[sudo] password for jin: 
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
VM_share on /mnt/mac_share type vboxsf (ttl=0,gid=999,rw)
jin@k53:~$ 

這樣,mac和虛擬機(jī)之間的文件共享就OK了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容