首先需要在虚拟机上安装虚拟机增强功能,
方式如下, 用虚拟光驱挂载安装包, 我的是deepin linux所以可以在/usr/share/virtualbox/VBoxGuestAdditions.iso 中找到光盘镜像文件. 如果是windows在 C:\Program Files\Oracle\VirtualBox目录下应该可以找到该iso格式的光盘镜像文件.
启动虚拟机并登录虚拟机,
将光驱挂在mnt/cdrom
mount /mnt/cdrom /dev/cdrom
将光驱中的源文件拷贝到其他位置/usr/local/src/VBoxAdditions
cp -R /mnt/cdrom/* /usr/local/src/VBoxAdditions
因为是以源码方式安装虚拟机增强功能, 所以需要安装必要的编译工具, 前置条件是要在虚拟机上配置好yum源, 篇幅所限, 关于虚拟机配置国内yum源, 请百度, 或参考我博客园中的其他博文
yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel bzip2
以源码方式按照
/usr/local/src/VBoxAdditions/VBoxLinuxAdditions.run install
安装完成后需重启一次虚拟机
打开虚拟机->设置->共享文件夹. 添加宿主机与虚拟机的挂载点设置,保存, 当虚拟机处于开机状态, 会立即生效.
当虚拟机处于关机状态, 也可以提前配置, 虚拟机开机后会生效
当勾选上自动挂载, 固定分配, 每次虚拟机启动, 就会自动将宿主机文件夹挂载到指定挂载点.
如果只是想临时挂载宿主机的文件夹到虚拟机, 互相拷贝文件, 请不要勾选固定分配.
挂载完成后检查虚拟机的磁盘状况, 可以发现已经自动挂载.
参考文档:
https://blog.csdn.net/qq_36564503/article/details/106485704
https://www.freesion.com/article/5177858523/