1. 在Mac中下载VirtualBox宿主机的增强包,网址:http://download.virtualbox.org/virtualbox/5.1.26/Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.vbox-extpack
2. 下载完成后双击打开,按照下一步的指示安装完成。
3. Mac电脑下载虚拟机(客户机)的增强包,网址:http://download.virtualbox.org/virtualbox/5.1.26/VBoxGuestAdditions_5.1.26.iso
4.关闭虚拟机,在 Oracel VM VirtualBox 管理器上选择CentOS虚拟机,单击 设置 > 存储, 控制器:IDE项添加 VBoxGuestAdditions_5.1.26.iso 镜像文件。(此步也可以不用操作,我下载完成后系统会自动挂载好)
5.CentOS挂上光驱:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
6. 将光驱内的文件夹复制到硬盘中。(如果直接在光驱中执行安装,会因为权限问题导致无法安装。)
cp -R /mnt/cdrom /usr/local/src/VBoxAdditions
7. (可选)安装前需要设置安装环境,如果已设置,那么这一步可以跳过:
yum install gcc yum install make yum install kernel-headers yum install kernel-devel yum install bzip2
安装完成后,重启虚拟机。
shutdown -r now
8. 进入文件夹,开始安装VirtualBox增强工具:./VBoxLinuxAdditions.run install
9. 设置共享文件夹:在 Oracel VM VirtualBox 管理器上选择CentOS虚拟机,单击 设置 > 共享文件夹,点击右侧的添加共享文件夹,自动挂载的自动分配选项打勾。
10.挂载共享文件夹:
mkdir /mnt/share
mount -t vboxsf 共享文件夹名(第9步中设置好的共享文件夹名) /mnt/share(挂载的目录)
11. 成功!
可以通过 df -h 命令查看挂载成功的目录,首次挂载访问挂载内容可能有点慢,过一会就会显示正常。
以上操作可归纳为
1.在客户机里需要安装Virtualbox的增强功能。
2.使用virtualbox的图形界面设置好共享文件夹。
3.假设你设置的共享文件夹的名称是 share,使用如下命令在客户机的linux系统中挂载共享文件夹:
mount -t vboxsf share /mnt
其实你敲出mount,然后使用两次Tab补全,bash会列出一个 mount.vboxsf 的命令,这个命令与 mount -t vboxsf 的效果一样。
其实在virtualbox的图形界面中设置共享文件夹的时候,当鼠标移动到空白处的时候,会有一个提示来教你怎样在linux系统下挂载共享文件夹。
附录
1、当系统再次重启的时候,共享的文件会改变挂载点,这时候可以用df看一下共享文件夹被挂载到哪就行了。
一般是被挂到 根目录的media目录 下。
参考资料:
Mac系统VirtualBox中CentOS启用共享文件夹:http://blog.csdn.net/suma110/article/details/54343686
ac系统VirtualBox中CentOS 7.2启用共享文件夹:http://www.linuxidc.com/Linux/2017-04/143206.htm
0 条评论。