首页主机资讯Linux VirtualBox如何设置共享文件夹

Linux VirtualBox如何设置共享文件夹

时间2025-10-14 00:52:03发布访客分类主机资讯浏览733
导读:Linux VirtualBox设置共享文件夹步骤 1. 安装VirtualBox增强功能 共享文件夹功能依赖VirtualBox增强工具,需先在Linux虚拟机中安装: 启动Linux虚拟机,点击VirtualBox顶部菜单栏设备→安装...

Linux VirtualBox设置共享文件夹步骤

1. 安装VirtualBox增强功能

共享文件夹功能依赖VirtualBox增强工具,需先在Linux虚拟机中安装:

  • 启动Linux虚拟机,点击VirtualBox顶部菜单栏设备安装增强功能。此时虚拟机会自动挂载增强功能ISO镜像(通常位于/dev/cdrom)。
  • 若未自动挂载,手动创建挂载点并挂载:
    sudo mkdir /media/cdrom  # 创建挂载目录(若不存在)
    sudo mount /dev/cdrom /media/cdrom  # 挂载ISO镜像
    
  • 进入挂载目录,运行安装脚本:
    cd /media/cdrom
    sudo sh ./VBoxLinuxAdditions.run  # 执行安装
    
  • 安装完成后重启虚拟机,使内核模块生效:
    sudo reboot
    

2. 配置VirtualBox共享文件夹

  • 关闭Linux虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置共享文件夹(位于“存储”选项卡右侧)。
  • 点击右侧添加共享文件夹图标(带+号的文件夹),弹出设置窗口:
    • 文件夹路径:点击右侧文件夹图标,选择主机(如Windows/Mac)上需要共享的文件夹(如D:\shared_files)。
    • 文件夹名称:设置共享文件夹的虚拟名称(如shared,用于虚拟机内识别,可自定义)。
    • 选项:勾选自动挂载(虚拟机启动时自动挂载)和固定分配(共享文件夹随虚拟机存在而保留),点击确定保存配置。

3. 在Linux虚拟机中挂载共享文件夹

  • 启动Linux虚拟机,创建本地挂载点(用于访问共享文件夹):
    sudo mkdir -p /mnt/shared  # 创建挂载目录(路径可自定义,如/home/user/shared)
    
  • 挂载共享文件夹到本地目录(将shared替换为步骤2中的“文件夹名称”,/mnt/shared替换为挂载点路径):
    sudo mount -t vboxsf shared /mnt/shared  # 挂载命令
    
  • 验证挂载结果:
    ls /mnt/shared  # 查看共享文件夹内容(若能看到主机文件,说明挂载成功)
    

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

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

  • 备份原文件(可选但建议):
    sudo cp /etc/fstab /etc/fstab.bak
    
  • 编辑fstab文件:
    sudo nano /etc/fstab  # 使用nano编辑器(也可用vim/vi)
    
  • 在文件末尾添加一行(格式:共享名称 挂载点 vboxsf 默认选项 0 0):
    shared /mnt/shared vboxsf defaults 0 0
    

    注:“defaults”包含读写权限,若需只读可改为ro;若共享名称包含特殊字符,需用引号包裹。

  • 保存并退出(nano中按Ctrl+O保存,Ctrl+X退出),测试配置是否正确:
    sudo mount -a  # 重新挂载所有fstab中的条目,无报错则配置成功
    

常见问题解决

  • 挂载失败:确保增强功能已正确安装(运行lsmod | grep vboxsf,若输出包含vboxsf则说明已加载);检查共享文件夹路径是否存在。
  • 权限问题:若无法写入共享文件夹,可修改挂载选项为rw(读写)或在共享文件夹属性中赋予用户权限(主机端)。
  • 内核模块未加载:重启虚拟机或运行sudo modprobe vboxsf手动加载模块。

通过以上步骤,即可实现Linux虚拟机与主机之间的共享文件夹功能,方便文件传输与管理。

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


若转载请注明出处: Linux VirtualBox如何设置共享文件夹
本文地址: https://pptw.com/jishu/725345.html
debian lsnrctl命令行操作指南 ubuntu readdir如何实现文件审计

游客 回复需填写必要信息