由于server一般没有安装图形界面,不管是ubuntu server还是debian还是其他发行版,与主机互传文件比较麻烦,网上也少有教程,一般都是desktop版本相关的教程,下面就详细说下virtualbox下debian server怎么与主机互传文件。
1 安装增强功能
如果直接点virtualbox的“工具”-“安装增强功能”,一般都会报如下错误:
这其实是没有先挂载virtualbox的附加模块导致的,执行:
sudo mount /dev/cdrom /mnt
,然后ls /mnt
,可以看到/mnt下加载了这些东西:接下来只要
sudo /mnt/VBoxLinuxAdditions.run
,然后静等增强功能安装完毕即可。结束后,按照提示说的,我们需要重启系统,重启后,增强功能就算是安装好了。
2 设置并挂载共享文件夹
在virtualbox的主页面,或者是虚拟机的“控制”中,找到“设置”-“共享文件夹”,点击右上方的新增按钮,如图:
我们需要依次填入主机的共享文件夹,共享文件夹的名称以及挂载点,勾选自动挂载和固定分配后,OK。如果把鼠标悬浮在这一行上,可以看到这样的提示:
按照提示,我图中给出的例子在debian中的挂载命令为:
sudo mount -t vboxsf workspace /mnt/workspace
,把共享文件夹workspace挂载到/mnt/workspace下。这样子挂载有个小缺陷,就是每次重启后就需要重新挂载,为了不用每次都写那么麻烦的命令,我们可以自己写一个shell脚本放在home目录下,每次启动后跑一下即可:
echo 'password' | sudo -S mount -t vboxsf workspace /mnt/workspace
这里是利用管道来使用sudo命令挂载共享文件夹(挂载需要权限)。如此,就可以比较方便地在server上和主机互传文件了。当然,如果有装图形界面,操作起来比这个方便多了,网上的教程也一搜一大把。
网友评论