对于 VirtualBox(5.0.24) Host=Mac(El Capitan) 和 Guest=RHEL(7.2)
启动您的 RHEL 访客虚拟机并打开一个终端。确保您已安装开发者工具。
sudo yum groupinstall 'Developer Tools'
还有内核头文件包,以便来宾添加脚本可以更新您的内核。
sudo yum install kernel-devel*
一旦您准备好先决条件,就可以安装 Guest Additions 了。 选择您正在运行的 VM 进入 VirtualBox 菜单并选择 Devices --> Insert Guest Additions CD image...
等待几秒钟以进行安装并启动安装脚本。一旦他们在您的来宾虚拟机中弹出的对话框中单击“运行”按钮。
脚本完成后,右键单击桌面上的 CD 图标并选择弹出。然后关闭来宾虚拟机。
使用终端在您的主机系统中创建共享文件夹,我通常将其放在我的文档文件夹中,并确保您的用户可以访问它。
sudo mkdir ~/Documents/RhelShared
sudo chmod 755 <user> ~/Documents/RhelShared
在 Oracle VM Virtual Box Manager 中选择您的 VM,然后单击“共享文件夹”配置元素。在下一个对话框中,单击文件夹列表右侧的添加文件夹图标。
然后在弹出窗口中选择您刚刚创建的主机文件夹作为文件夹路径,并为其指定将由来宾虚拟机使用的文件夹名称,同时勾选“自动挂载”复选框。
重新启动来宾虚拟机后,在主机上启动一个终端并检查与正在运行的 VirtualBox 来宾进程关联的用户是您的用户,很可能是您的用户,或者是可以访问共享文件夹的组。
ps aux | grep VirtualBoxVM
然后根据来宾 VM 上的终端中的几个先前答案,将您的用户添加到 vboxsf 组。
sudo usermod -a -G vboxsf <user>
注销并重新登录以获取更改。
假设您使用的名称与我在上面的弹出窗口中使用的名称相同,则共享文件夹现在应该可以作为 sf_rhelshared 访问。