项目场景:
使用Vbox虚拟机管理软件和Debian虚拟机,需要主机和虚拟机之前文件共享,以下是我的解决方案
解决方案:
1.挂载需要的iso
由于vbox使用共享文件夹需要挂载到vboxsf文件系统中,而新安装的虚拟机中没有自带这个文件系统,因此需要自行安装;
安装方式:选中虚拟机—设置—存储—添加iso,如下图所示:
然后启动虚拟机,在虚拟机内部执行:
root@tb:/dev# mount media/my /home/tb/winshare/
mount: block device /dev/sr0 is write-protected, mounting read-only
// 有的可需要用sudo权限,
//第一个参数是:设备 dev中的cdrom也需要试一下看挂载到哪一个设备上了,可以进入dev文件夹下进行查看有哪些 cdrom 比如我的就挂载到 /dev/cdrom1上了
//第二个参数是 要挂载到的路径
2.安装VBoxLinuxAdditions.run
执行完成,进入/media/my 中查看是否有文件,然后执行
root@tb:/dev# cd /media/my
root@tb:/media/my# ls
32Bit AUTORUN.INF cert runasroot.sh VBoxSolarisAdditions.pkg VBoxWindowsAdditions.exe
64Bit autorun.sh OS2 VBoxLinuxAdditions.run VBoxWindowsAdditions-amd64.exe VBoxWindowsAdditions-x86.exe
root@tb:/media/my# sh ./VBoxLinuxAdditions.run
执行完成后,重启一下Vbox虚拟机管理器
3.创建共享文件夹
选中虚拟机—设置—共享文件夹
例如创建一个名为"DebianF"的共享文件夹文件夹
4.挂载文件夹
启动虚拟机, 执行以下代码
mount -t vboxsf DebianF /media/my/
//DebianF 是你在win上设置的名字, 后面的就是需要挂载到的目录。
若是遇见 提示read-only file system 需执行以下代码,再进行文件夹挂载:
mount -o remount rw /
挂载成功,然后就可以快乐地进行文件共享了!!