2018年12月27日 星期四

Linux安裝在VBox下時,共用資料夾的掛載方法

1. 首先要先安裝 Guest Additions,此處不細說,網路上很多說明。以前安裝過的可跳過。

2.在VBOX上設定共用資料夾,注意資料夾名稱,我設定為Shared,後面會用到

 3.將Linux啟動,在terminal下操作

a. 先將使用者的名字加入到vbox下,假設使用者名稱為EDAUser
    sudo usermod -aG  vboxsf   EDAUser    
   
b. 確認共享目錄的位置,應該是在
    /media/sf_Shared
    注意sf_Shared = sf_ +  Shared(上面設定的資料夾名稱)

c. 回到使用者目錄
    ~/
    建立一個作為連結用的目錄,在此我也取名為Shared
    mkdir Shared

d.建立連結,第一個Shared 是使用者設定的共用名稱,第二個是使用者根目錄下建立的目錄
     sudo mount -t vboxsf  Shared  /home/EDAUser/Shared 

4. 到此完成所有設定,~/Shared的資料就會與主機OS上的共用目錄夾連結,並且可以讀寫
但是重新開機後,連結就會失效,所以還要再設定自動連結模式

5. 設定開機自動掛載 
a. 通过id -u user查找 具体GID和UID
b.  使用root 修改  /etc/rc.local 加入一行
mount -t vboxsf -o uid=1000,gid=1000  Shared   /home/EDAUser/Shared 


備註:
对于“开机自动挂载”模块,我试了好多遍都以失败告终,大部分网络资料都是说在 /etc/fstab 文件中追加VirtualBox虚拟机文件夹共享挂载命令  
Shared   /home/EDAUser/Shared  vboxsf defaults 0 0 ”,其实是错误的,
因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,所以每次加载都会失败




沒有留言: