centos

VirtualBox如何共享CentOS文件夹

小樊
42
2025-11-09 18:43:42
栏目: 智能运维

一、安装VirtualBox Guest Additions(增强功能)
共享文件夹功能依赖VirtualBox Guest Additions,需先在CentOS虚拟机中安装。操作步骤如下:

  1. 启动CentOS虚拟机,点击VirtualBox顶部菜单栏设备安装增强功能。此时虚拟机光驱会自动加载增强功能ISO镜像(若未自动加载,可手动选择设备分配光驱选择虚拟盘,找到VirtualBox安装目录下的VBoxGuestAdditions.iso文件)。
  2. 在CentOS中创建挂载点并挂载ISO:
    sudo mkdir /mnt/cdrom  # 创建挂载点(若已存在可跳过)
    sudo mount /dev/cdrom /mnt/cdrom  # 挂载ISO到挂载点
    
  3. 进入挂载目录,运行安装脚本:
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run  # 执行安装
    
  4. 安装完成后重启虚拟机使功能生效:
    sudo reboot
    

二、配置VirtualBox共享文件夹
安装增强功能后,需在VirtualBox中设置共享文件夹:

  1. 关闭CentOS虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置
  2. 进入共享文件夹选项卡,点击右侧添加共享文件夹图标(带“+”号的文件夹)。
  3. 在弹出窗口中:
    • 共享文件夹路径:选择主机(如Windows)上要共享的文件夹(如D:\centos_share);
    • 共享文件夹名称:设置虚拟机内识别的共享名(如centos_share,建议用英文,无空格);
    • 勾选自动挂载(开机自动挂载)和固定分配(持久化共享,虚拟机关机后不删除);
  4. 点击确定保存设置。

三、挂载共享文件夹到CentOS
配置完成后,需在CentOS中创建挂载点并挂载共享文件夹:

  1. 创建挂载点(如/mnt/centos_share):
    sudo mkdir -p /mnt/centos_share  # -p参数确保父目录存在
    
  2. 挂载共享文件夹:
    sudo mount -t vboxsf centos_share /mnt/centos_share  # 将共享名映射到挂载点
    
  3. 验证挂载:进入挂载点查看主机共享文件夹内容:
    cd /mnt/centos_share
    ls  # 应显示主机共享文件夹中的文件
    

四、设置开机自动挂载(可选)
若希望每次开机自动挂载共享文件夹,需编辑/etc/fstab文件:

  1. 用文本编辑器(如vi)打开/etc/fstab
    sudo vi /etc/fstab
    
  2. 在文件末尾添加一行(格式:共享名 挂载点 文件系统类型 options):
    centos_share /mnt/centos_share vboxsf rw,gid=100,uid=1000,auto 0 0
    
    • rw:读写权限;
    • gid=100:所属组ID(通常为users组,可通过getent group users查看);
    • uid=1000:所属用户ID(通常为当前用户,可通过id -u查看);
    • auto:开机自动挂载。
  3. 保存并退出(vi中按Esc→输入:wq→回车),然后测试配置是否正确:
    sudo mount -a  # 重新挂载所有fstab中的条目,无报错则配置成功
    

常见问题解决

0
看了该问题的人还看了