VirtualBox虚拟机设置共享文件夹(CentOS)

一、前言

本文已CenOS 7为例说明如果设置VirtualBox共享文件夹。

二、安装虚拟机增强插件

  1. 找到增强插件镜像文件

在VirtualBox的安装目录下找到虚拟机增强插件安装镜像文件VBoxGuestAdditions。

我的VirtualBox安装目录在D:\Oracle\VirtualBox,如上图,文件类型是光盘映像文件,文件大小大约51M。

  1. 加载VBoxGuestAdditions镜像到CentOS虚拟机
  2. 登录到centos系统,在控制台输入命令lsscsi,找到加载设备
  3. 创建挂载目录并挂载,执行下面的命令
mkdir /media/cdrom               #创建挂载目录
mount /dev/sr0 /media/cdrom      #挂载镜像文件
cd /media/cdrom                  #进入挂载目录
ls                               #查看镜像文件


5. 安装增强插件

执行下面的命令安装增强插件

yum update 
yum install gcc kernel-devel kernel-headers dkms make bzip2 libXmu
sh /media/cdrom/VBoxLinuxAdditions.run

可能会出现如下错误:

原因:centos7没有安装Development Tools组,导致没有kernel-devel,后安装的kernel-devel与kernel版本不一致。
解决办法:安装kernel-devel,并将kernel和kernel-devel更新至同一版本
yum install -y kernel-devel gcc #安装kernel-devel和gcc编译工具链
yum -y upgrade kernel kernel-devel #更新kernel和kernel-devel到最新版本

reboot #重启以加载新内核版本

必要时,重启系统后可以把旧内核也卸载

yum remove kernel-xxx
如果还是不行,就

uname -r                                               #查看内核版本
yum install kernel-devel-3.10.0-1160.71.1.el7.x86_64   #安装内核头文件
/sbin/rcvboxadd setup                                  #运行 VirtualBox Guest Additions 的设置脚本  


其他问题:
安装成功会提示 restart system,如果没有查看 /var/log/vboxadd-setup.log 的错误提示
如果/var/log/vboxadd-setup.log里面的错误提示为:

  1. Could not find the X.Org or XFree86 Window System, skipping.
    yum -y install xorg-x11-server-Xorg

  2. libXrandr.so.2: cannot open shared object file: No such file or directory
    yum install libXrandr.x86_64


6. 重新执行sh /media/cdrom/VBoxLinuxAdditions.run命令

三、配置共享文件夹

在虚拟机控制台上右键点击要配置共享文件夹的图标,选择设置,出现下图配置界面,配置完成点击OK确认。

此时打开pycharm打开共享文件夹,创建一个1.txt,写上11111

打开xshell,在共享目录下输入touch 1.py,通过ls查看发现,此时在共享目录下的文件就同步过来了

posted @ 2024-04-23 00:29  Excel2016  阅读(11)  评论(0编辑  收藏  举报