在win10上,用virtualbox安裝ubuntu的步驟如下:
1.)在win10上創建一個共享文件夾,比如E:\ubuntu_share
2.)在virbualbox上,依次單擊“設置”--“共享文件夾”,然後單擊右左的添加按鈕,在彈出的菜單裏如下選擇:
3.)的virtualbox裏的ubuntu要共享的文件夾所在目錄新建共享文件夾,比如我們要在/mnt下新建一個work目錄,用來和win10共享,則mkdir /mnt/work
4.)在命令窗口將這個文件夾,和剛剛設置的共享文件夾名稱掛載起來
mount -t vboxsf ubuntu_share /mnt/work
5.)將用戶組添加到vboxsf組中
sudo adduser root vboxsf
sudo adduser xxx vboxsf //xxx即爲你當前登錄的用戶名
或者使用sudo usermod -aG vboxsf $(whoami)自動添加用戶名。
6.)上面的掛載,當重啓電腦後就失效了,要想每次開機都會自動掛載,需要在/etc/fstab裏面添加下面一句,然後重啓:
ubuntu_share /mnt/work vboxsf rw, gid=1000, uid=1000, auto 0 0
記住,上面的git和uid是指當前登陸時的用戶名的用戶id和組id。當前用戶名的用戶id和組id可以"id yourname"來查看。
7.)在win10我的電腦裏,選擇“映射網絡驅動器”,在文件夾裏輸入“\\xxxx\work",這裏的xxxx即爲你虛擬機的用戶名。
8.) sudo apt-get install samba samba-common, 安裝samba服務
9.)sudo smbpasswd -a yourname 添加當前登陸的用戶名
10.)sudo vim /etc/samba/smb.conf, 在配置文件smb.conf的最後添加下面的內容:
comment = ubuntu_share
browseable = yes
path = /mnt/work
valid users = yourname
force user = yourname
force group = yourname
public = yes
available = yes
writable = yes
最後這一步,如果不將你的用戶名和組名添加到smb.conf裏,會導致如下錯誤:如果你在ubuntu共享文件夾裏的文件不是777權限的,那麼你在windows端打開後無法編輯。 只有將用戶名添加進去後,才能編輯。
好了,這樣就添加完成了。