温馨提示×

virtualbox CentOS如何共享

小樊
44
2026-09-21 00:20:31
栏目: 智能运维

VirtualBox 中的 CentOS 实现“共享”,常见有几种方式,按使用场景给你说明:


一、VirtualBox 共享文件夹(宿主机 ↔ CentOS 虚拟机)✅ 最常用

1️⃣ 安装增强功能(Guest Additions)

CentOS 必须先装增强功能:

# 安装依赖
sudo yum install -y gcc make perl kernel-devel kernel-headers

# 挂载增强功能光盘
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

安装完成后重启:

sudo reboot

2️⃣ 设置共享文件夹

  1. 关闭 CentOS
  2. VirtualBox → 设置 → 共享文件夹
  3. 添加:
    • 文件夹路径(宿主机)
    • 名称(如:share
    • 勾选「自动挂载」「固定分配」

3️⃣ 在 CentOS 中挂载

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

或自动挂载(推荐):

sudo usermod -aG vboxsf $USER
reboot

二、SSH 远程访问(CentOS 作为服务器)

1️⃣ 安装并启动 SSH

sudo yum install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd

2️⃣ 网络模式

  • 桥接(Bridged):直接用局域网 IP
  • NAT + 端口转发
    • 主机端口:2222
    • 客户机端口:22
ssh user@127.0.0.1 -p 2222

三、SCP / SFTP 文件传输

scp file.txt user@centos_ip:/home/user/

或用 FileZilla(SFTP 模式)


四、网络共享(Samba)

适合 Windows 访问 CentOS 文件夹:

sudo yum install -y samba samba-client

配置 /etc/samba/smb.conf 后:

sudo systemctl start smb

五、常见问题

❌ 共享文件夹为空
→ 没装 Guest Additions 或没加 vboxsf

❌ 权限不足

sudo chmod 777 /mnt/share

如果你能告诉我:

  • ✅ Windows / macOS 宿主机?
  • ✅ 想“文件共享”还是“远程使用”?
  • ✅ CentOS 7 还是 8 / Stream?

我可以给你一步一步精确命令

0