centos

VirtualBox中CentOS共享文件夹怎么用

小樊
43
2025-07-26 15:43:20
栏目: 智能运维

在VirtualBox中为CentOS虚拟机设置和使用共享文件夹是一个相对简单的过程。以下是详细的步骤:

设置共享文件夹

  1. 打开VirtualBox管理器,选择你的CentOS虚拟机,然后点击“设置”。
  2. 在设置窗口中,选择“存储”,然后点击“控制器:SATA”或“控制器:IDE”(取决于你的虚拟机配置)。
  3. 点击“新建虚拟光驱”,选择“VDI(VirtualBox Disk Image)”,然后点击“创建”。
  4. 选择你希望共享的文件夹路径,给它命名,然后点击“确定”。

安装增强功能

  1. 启动你的CentOS虚拟机。
  2. 在虚拟机窗口中,点击“设备”菜单,然后选择“安装增强功能”。
  3. 如果系统提示无法找到内核头文件,你可能需要更新内核或安装必要的开发包。在CentOS中,可以使用以下命令安装:
    sudo yum update
    sudo yum install kernel-headers kernel-devel gcc make perl
    
  4. 安装完成后,重启虚拟机以使更改生效。

挂载共享文件夹

  1. 在虚拟机启动并登录后,打开终端。
  2. 创建一个挂载点目录(如果尚未创建):
    sudo mkdir /mnt/share1
    
  3. 挂载共享文件夹,使用以下命令:
    sudo mount -t vboxsf share1 /mnt/share1
    
    其中 share1 是你在VirtualBox中设置的共享文件夹名称。

开机自动挂载

为了让共享文件夹在每次启动虚拟机时自动挂载,你可以编辑 /etc/fstab 文件,添加以下行:

share1 /mnt/share1 vboxsf rw,gid100,uid1000,auto 0 0

替换 share1 为你的共享文件夹名称,/mnt/share1 为你在CentOS中设置的挂载点。

解决软链接创建问题

如果你需要在共享文件夹中创建软链接,可能会遇到“Read-only file system”错误。你可以通过以下步骤解决:

sudo VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOURSHAREFOLDERNAME 1

替换 YOURVMNAME 为你的虚拟机名称,YOURSHAREFOLDERNAME 为你的共享文件夹名称。

验证共享文件夹

重启虚拟机后,你可以在CentOS的挂载点目录下看到共享的文件夹内容,此时可以在宿主机和虚拟机之间进行文件共享。

如果在操作过程中遇到问题,可以参考VirtualBox的官方文档或搜索相关的错误信息以获取更多帮助。

0
看了该问题的人还看了