VirtualBox如何设置共享剪切板以及共享文件夹

 一、Guest Additions官方下载方式

  1. 基础下载路径(版本需匹配VirtualBox主程序)
    访问VirtualBox官方下载目录:
    http://download.virtualbox.org/virtualbox/
    在此路径后追加你的VirtualBox版本号(例如6.1.10),即可定位对应ISO文件:
    → 示例:http://download.virtualbox.org/virtualbox/6.1.10/VBoxGuestAdditions_6.1.10.iso 

  2. 通过VirtualBox图形界面自动挂载(推荐)

    • 启动虚拟机后,点击菜单栏:设备 → 安装增强功能

    • VirtualBox会自动将VBoxGuestAdditions.iso挂载到虚拟机的光驱中,无需手动下载


 二、安装前的依赖准备(Linux系统必需)

安装前需确保虚拟机内已安装以下编译工具和内核头文件:

系统类型安装命令
Ubuntu/Debian sudo apt-get install dkms gcc make
CentOS/RHEL/Fedora sudo yum install kernel-devel gcc make
更新内核后需重启:sudo yum update kernel && reboot(CentOS)

 三、安装步骤(Linux虚拟机)

  1. 挂载ISO并执行安装脚本

    bash
     
    sudo mkdir /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom  # 挂载虚拟光驱
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run     # 运行安装脚本
    sudo reboot                       # 重启生效
  2. 验证是否成功
    重启后执行:lsmod | grep vbox
    若输出包含vboxguestvboxsf等模块即表示安装成功


 四、常见安装问题解决

  • 内核模块编译失败:
    确保kernel-devel版本与当前内核一致(uname -r查看),并安装elfutils-libelf-devel

    bash
     
    sudo yum install elfutils-libelf-devel  # CentOS
    sudo apt-get install libelf-dev         # Ubuntu
    ```:cite[5]  
  • 共享文件夹权限问题:
    将用户加入vboxsf组:sudo usermod -aG vboxsf $USER34。


 

未能插入 G:\Oracle/VBoxGuestAdditions.iso磁盘映像文件到虚拟电脑 银河麒麟,此虚拟电脑没有配置虚拟光驱请在设置裔口的存储页中添加虚拟光区

 

原因与解决步骤

问题核心:虚拟机存储设置中缺少虚拟光驱设备

  1. 关闭银河麒麟虚拟机(必须处于关机状态)

  2. 打开VirtualBox管理器 → 选择该虚拟机 → 设置 → 存储

  3. 添加虚拟光驱控制器:

    • 在 "存储设备" 列表中找到 "控制器: SATA" (或IDE)

    • 点击右侧 "添加虚拟光驱" 图标(光盘+加号)

    • 选择 "创建虚拟光驱" → 类型选 VISO(自动创建空光驱)

  4. 挂载Guest Additions镜像:

    • 选中新创建的 "空" 光驱

    • 点击右侧光盘图标 → "选择磁盘文件"

    • 浏览到您下载的 VBoxGuestAdditions.iso 文件(路径:G:\Oracle\

  5. 关键配置检查:

    diff
     
    - 错误配置:控制器类型为SCSI(部分Linux不兼容)
    + 正确配置:控制器类型应为SATA或IDE(银河麒麟兼容)
    • 若控制器是SCSI,需删除后重建:

      1. 右键SCSI控制器 → 移除控制器

      2. 点击 "添加控制器" → 选择 SATA控制器


操作后验证与安装

  1. 启动银河麒麟虚拟机

  2. 检查光驱是否自动挂载:

    bash
     
    ls /dev/sr*  # 应显示 /dev/sr0
    mount | grep sr0  # 查看挂载点(通常为 /media/ 或 /run/media/)
  3. 手动挂载(如未自动挂载):

    bash
     
    sudo mkdir -p /mnt/cdrom
    sudo mount /dev/sr0 /mnt/cdrom  # sr0是光驱设备号
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run

⚠️ 银河麒麟系统特殊注意事项

  1. 内核头文件兼容性:

  2. 安全机制限制:

    • 银河麒麟默认开启安全防护(如UKUI防火墙),安装前需临时禁用:

      bash
       
      sudo systemctl stop firewalld  # 停止防火墙
      sudo setenforce 0             # 临时关闭SELinux

 

posted @ 2025-07-01 15:57  卖雨伞的小男孩  阅读(281)  评论(0)    收藏  举报