Debian Server 与主机互传文件

由于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上和主机互传文件了。当然,如果有装图形界面,操作起来比这个方便多了,网上的教程也一搜一大把。

你可能感兴趣的:(Debian Server 与主机互传文件)