在 VirtualBox 里让 CentOS 虚拟机与宿主机(Windows / macOS / Linux)共享文件,常见做法有 3 种,推荐用“共享文件夹”方式。下面按最常用场景说明。
CentOS 默认没有共享支持,需要先装增强功能。
# 更新系统
sudo yum update -y
# 安装依赖
sudo yum install -y gcc make perl kernel-devel kernel-headers
# 重启
sudo reboot
重启后,在 VirtualBox 菜单: 设备 → 安装增强功能
CentOS 里挂载并安装:
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
安装完成后重启:
sudo reboot
sharedsudo mkdir /mnt/shared
sudo mount -t vboxsf shared /mnt/shared
测试:
echo "hello" > /mnt/shared/test.txt
编辑 /etc/fstab:
shared /mnt/shared vboxsf defaults 0 0
如果不想装 Guest Additions:
# 从宿主机传文件到 CentOS
scp file.txt user@192.168.56.101:/home/user/
# 从 CentOS 下载
scp user@192.168.56.101:/home/user/file.txt .
需要 CentOS 开启 SSH:
sudo systemctl enable sshd
sudo systemctl start sshd
适合 Linux 宿主机 或 高级用户
一般不推荐新手用。
| 方式 | 难度 | 推荐度 |
|---|---|---|
| 共享文件夹 | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| SFTP | ⭐ | ⭐⭐⭐⭐ |
| NFS/Samba | ⭐⭐⭐⭐ | ⭐⭐ |
如果你告诉我:
我可以给你 更精确的一步一步命令。