你问的应该是 VirtualBox 中 CentOS 如何实现文件共享(主机 ↔ 虚拟机)。下面按常见方式一步步说明,最常用的是 VirtualBox 共享文件夹。
CentOS 里必须先装增强功能:
# 安装依赖
sudo yum install -y gcc make perl kernel-devel kernel-headers
# 重启确保内核一致
reboot
然后在 VirtualBox 菜单: 设备 → 安装增强功能
挂载后执行:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
安装完成后重启:
reboot
VirtualBox 中: 设置 → 共享文件夹 → 添加
shared)sudo mkdir -p /mnt/shared
sudo mount -t vboxsf shared /mnt/shared
测试:
echo "test" > /mnt/shared/test.txt
编辑 /etc/fstab:
shared /mnt/shared vboxsf defaults 0 0
如果你不想装 Guest Additions:
# CentOS 默认已开启 ssh
sudo systemctl enable --now sshd
主机用:
连接:
适合 Windows 主机访问 CentOS 文件夹:
sudo yum install -y samba samba-client
配置 /etc/samba/smb.conf 后启动:
sudo systemctl start smb nmb
❌ 找不到 vboxsf
→ 增强功能没装成功
❌ 权限不足
sudo usermod -aG vboxsf $USER
reboot
如果你能告诉我:
我可以给你更精确的配置方案。