首页主机资讯CentOS下VirtualBox共享文件夹怎么用

CentOS下VirtualBox共享文件夹怎么用

时间2025-10-17 19:18:03发布访客分类主机资讯浏览1205
导读:CentOS下VirtualBox共享文件夹使用教程 1. 安装VirtualBox增强功能 增强功能是实现共享文件夹的基础,需先安装: 打开VirtualBox,选中CentOS虚拟机,点击顶部菜单栏设备→安装增强功能。若未弹出安装窗口...

CentOS下VirtualBox共享文件夹使用教程

1. 安装VirtualBox增强功能

增强功能是实现共享文件夹的基础,需先安装:

  • 打开VirtualBox,选中CentOS虚拟机,点击顶部菜单栏设备安装增强功能。若未弹出安装窗口,需手动操作:
    • 虚拟机设置→存储→点击“控制器:SATA”旁的添加虚拟光驱→选择“选择或创建一个光盘映像文件”→找到VirtualBox安装目录下的VBoxGuestAdditions.iso(如C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso)并加载。
  • 重启虚拟机,待启动后打开终端,执行以下命令:
    sudo yum update -y          # 更新系统
    sudo yum install -y gcc kernel-devel kernel-headers make perl  # 安装必要依赖(确保kernel-devel版本与当前内核一致)
    sudo mkdir /media/cdrom     # 创建挂载点
    sudo mount /dev/cdrom /media/cdrom  # 挂载增强功能光盘
    cd /media/cdrom             # 进入光盘目录
    sudo ./VBoxLinuxAdditions.run  # 运行安装脚本
    sudo reboot                 # 重启虚拟机使增强功能生效
    
  • 注意:若安装时报错“Kernel headers not found”,需确认kernel-devel版本与uname -r输出的当前内核版本一致,不一致则重新安装对应版本。

2. 配置共享文件夹

  • 在VirtualBox主界面选中CentOS虚拟机,点击设置共享文件夹→点击右侧添加共享文件夹(+图标)。
  • 在弹出窗口中:
    • 文件夹路径:选择宿主机(Windows/macOS)上要共享的文件夹(如D:\shared);
    • 文件夹名称:设置共享文件夹在虚拟机中的标识(如shared,需记住此名称用于后续挂载);
    • 勾选自动装载(开机自动挂载)和固定分配(虚拟机重启后仍保持共享);
  • 点击确定保存设置。

3. 挂载共享文件夹

  • 在CentOS虚拟机终端中,创建挂载点目录(如/mnt/shared):
    sudo mkdir -p /mnt/shared
    
  • 执行挂载命令(将shared替换为步骤2中的文件夹名称):
    sudo mount -t vboxsf shared /mnt/shared
    
  • 验证:挂载成功后,进入/mnt/shared目录,应能看到宿主机共享文件夹中的内容。

4. 设置开机自动挂载(可选)

若需每次启动虚拟机都自动挂载共享文件夹,需编辑/etc/fstab文件:

  • 打开文件:
    sudo vi /etc/fstab
    
  • 在文件末尾添加一行(替换shared为共享文件夹名称,/mnt/shared为挂载点):
    shared /mnt/shared vboxsf rw,uid=1000,gid=1000,auto 0 0
    
    • rw:读写权限;uid=1000/gid=1000:将共享文件夹所有者设为当前用户(可通过id -u/id -g查看当前用户的UID/GID);auto:开机自动挂载。
  • 保存并退出(:wq),重启虚拟机验证自动挂载是否生效。

5. 解决常见问题

  • 权限不足:若无法访问共享文件夹,将当前用户加入vboxsf组:
    sudo usermod -aG vboxsf $(whoami)  # 将当前用户添加到vboxsf组
    sudo reboot                      # 重启虚拟机使组权限生效
    
  • 安装失败:确保kernel-devel版本与内核版本一致(rpm -q kernel-devel vs uname -r),不一致则重新安装对应版本。

完成以上步骤后,CentOS虚拟机即可通过/mnt/shared目录访问宿主机共享的文件夹。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下VirtualBox共享文件夹怎么用
本文地址: https://pptw.com/jishu/729277.html
CentOS下VirtualBox虚拟机如何连接互联网 CentOS下VirtualBox虚拟机如何重启

游客 回复需填写必要信息