centos

如何在CentOS上共享文件夹给VirtualBox

小樊
52
2025-04-30 16:50:14
栏目: 智能运维

在CentOS上共享文件夹给VirtualBox虚拟机,可以通过以下步骤实现:

方法一:使用VirtualBox共享文件夹功能

  1. 安装VirtualBox Guest Additions

    • 启动你的虚拟机。
    • 在VirtualBox菜单栏中选择“设备” -> “安装增强功能”。
    • 在虚拟机中打开终端,挂载增强功能光盘:
      sudo mount /dev/cdrom /mnt
      
    • 进入挂载目录并运行安装脚本:
      cd /mnt
      sudo ./VBoxLinuxAdditions.run
      
    • 安装完成后,重启虚拟机。
  2. 设置共享文件夹

    • 在VirtualBox管理器中,选择你的虚拟机,点击“设置”。
    • 进入“共享文件夹”选项卡。
    • 点击右侧的“添加共享文件夹”图标(一个带箭头的文件夹图标)。
    • 在弹出的对话框中,选择你想要共享的文件夹路径,并勾选“自动挂载”和“固定分配”。
    • 为共享文件夹指定一个名称,例如shared_folder
  3. 在虚拟机中访问共享文件夹

    • 启动虚拟机。
    • 打开终端,使用以下命令查看共享文件夹是否已挂载:
      ls /media/sf_shared_folder
      
    • 如果显示了共享文件夹的内容,说明设置成功。

方法二:使用NFS共享文件夹

  1. 安装NFS服务器

    • 在CentOS上安装NFS服务器:
      sudo yum install nfs-utils
      
    • 启动并启用NFS服务:
      sudo systemctl start nfs-server
      sudo systemctl enable nfs-server
      
  2. 配置NFS共享

    • 编辑NFS配置文件/etc/exports
      sudo vi /etc/exports
      
    • 添加以下行来共享文件夹:
      /path/to/shared_folder *(rw,sync,no_root_squash,no_subtree_check)
      
    • 保存并退出编辑器。
  3. 重新加载NFS配置

    • 运行以下命令使配置生效:
      sudo exportfs -ra
      
  4. 在虚拟机中挂载NFS共享

    • 启动虚拟机。
    • 在虚拟机中安装NFS客户端(如果尚未安装):
      sudo yum install nfs-utils
      
    • 创建一个挂载点并挂载共享文件夹:
      sudo mkdir /mnt/nfs_shared_folder
      sudo mount server_ip:/path/to/shared_folder /mnt/nfs_shared_folder
      
    • 现在你可以在虚拟机中访问/mnt/nfs_shared_folder来访问共享文件夹。

注意事项

通过以上两种方法,你可以在CentOS上成功共享文件夹给VirtualBox虚拟机。选择适合你需求的方法进行操作即可。

0
看了该问题的人还看了