在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端打开后无法编辑。 只有将用户名添加进去后,才能编辑。
好了,这样就添加完成了。