温馨提示×

virtualbox centos共享文件怎么弄

小樊
43
2026-09-24 00:26:05
栏目: 智能运维

在 VirtualBox 里的 CentOS 设置共享文件夹,一般按下面步骤来(以 CentOS 7/8/Stream 为例,原理通用):


一、VirtualBox 端设置共享文件夹

  1. 关闭 CentOS 虚拟机(建议先关机)
  2. 打开 VirtualBox
    虚拟机 → 设置 → 共享文件夹
  3. 点击右侧 “+” 添加共享文件夹
    • 文件夹路径:选择你 Windows / macOS 上的目录
    • 共享文件夹名称:比如 share
    • 勾选:
      • ✅ 自动挂载(可选)
      • ✅ 固定分配(推荐)
  4. 确定并启动 CentOS

二、CentOS 安装增强功能(关键)

共享文件夹依赖 VirtualBox Guest Additions

1. 安装依赖

sudo yum install -y gcc make perl kernel-devel kernel-headers

(CentOS 8 / Stream 用 dnf)

2. 挂载增强功能光盘

虚拟机菜单: 设备 → 安装增强功能

CentOS 里执行:

sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom

3. 安装

cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run

安装完成后重启:

sudo reboot

三、挂载共享文件夹

假设你设置的共享名是 share

手动挂载

sudo mkdir -p /mnt/share
sudo mount -t vboxsf share /mnt/share

设置开机自动挂载(推荐)

编辑 /etc/fstab:

sudo vi /etc/fstab

添加一行:

share  /mnt/share  vboxsf  defaults  0  0

四、普通用户权限问题(常见)

默认只有 root 能访问,普通用户加权限:

sudo usermod -aG vboxsf $(whoami)

然后 注销重新登录


五、验证

df -h | grep share
ls /mnt/share

常见问题

❌ mount: unknown filesystem type 'vboxsf'
→ 没装 Guest Additions 或没重启

❌ 没权限
→ 没加入 vboxsf 组


如果你用的是 CentOS 9 / Rocky / Alma 或 Windows 主机,可以告诉我,我给你对应版本命令。

0 踩