VirtualBox虚拟机设置共享文件夹(CentOS)
一、前言
本文已CenOS 7为例说明如果设置VirtualBox共享文件夹。
二、安装虚拟机增强插件
- 找到增强插件镜像文件
在VirtualBox的安装目录下找到虚拟机增强插件安装镜像文件VBoxGuestAdditions。
我的VirtualBox安装目录在D:\Oracle\VirtualBox,如上图,文件类型是光盘映像文件,文件大小大约51M。
- 加载VBoxGuestAdditions镜像到CentOS虚拟机
- 登录到centos系统,在控制台输入命令lsscsi,找到加载设备
- 创建挂载目录并挂载,执行下面的命令
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里面的错误提示为:
-
Could not find the X.Org or XFree86 Window System, skipping.
yum -y install xorg-x11-server-Xorg -
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查看发现,此时在共享目录下的文件就同步过来了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!