Mac系统VirtualBox中CentOS启用共享文件夹

安装VirtualBox和Centos

这一步略过

启用增强功能

  1. 在VirtualBox 设备管理那里启用增强功能

  2. CentOS挂上光驱:

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

  1. 安装依赖(已经安装可忽略)

yum install gcc

yum install make

yum install kernel-headers

yum install kernel-devel

  1. 然后启动运行命令

sudo /media/cdrom/VBoxLinuxAdditions.run

如果仍然报kernel-headers错误,则升级kernel, yum update kernel -y 即可

  1. 挂载共享文件夹
    VirtualBox客户端新建共享文件夹share
    sudo mount -t vboxsf share /mnt/share

除了手动挂载以外,也可设置自动挂载:

1, 如果你不在乎会挂载到虚拟机的哪个目录, 可在设置->共享文件夹下, 如果有共享条目, 则双击勾选自动挂载, 没有则新建条目, 勾选自动挂载. 在默认情况下, 对于虚拟机为Linux的, 挂载目录为/media/sf_xxxx, 其中, xxxx是你认定的共享条目名称. 注意, 此名称与主机的共享文件夹名称没有关系

2, 如果因为某种需求, 一定要挂载到/web/wwwroot目录, 请把之前名为web的共享条目删除, 新建条目名为wwwroot, 指定主机路径, 勾选自动挂载. 执行以下命令:
vboxmanage guestproperty set vmname /VirtualBox/GuestAdd/SharedFolders/MountPrefix

将共享目录的前缀设置为空串, 默认为’sf_’
vboxmanage guestproperty set vmname /VirtualBox/GuestAdd/SharedFolders/MountDir /web
将共享目录设置为’/web’, 默认为’/media’
说明:
vmname为虚拟机名称, 即在GUI管理界面看到的名称, 或vboxmanage list vms列出的名称

如果提示找不到vboxmanage可执行程序, 请设定正确的%path%路径, 或在程序所在目录执行命令
Windows命令行不区分大小写, 且可省略后缀, 实际程序为VBoxManage.exe

参考:
解决centos7安装wmwaretools找不到kernel header
Mac系统VirtualBox中CentOS启用共享文件夹
Virtual Box: Mac OS 与 Linux文件共享
CentOS7 Virtual Box 开机自动挂载共享文件夹

你可能感兴趣的:(情报通)