当前位置: 代码迷 >> 综合 >> Linux 安装 VirtualBox 增强功能
  详细解决方案

Linux 安装 VirtualBox 增强功能

热度:67   发布时间:2023-12-08 16:52:11.0

文章目录

  • 一、环境介绍
  • 二、安装步骤
    • 2.1 为虚拟机实例分配光驱
    • 2.2 挂载 CD-ROM
    • 2.3 安装依赖
    • 2.4 运行安装文件
  • 三、故障排查
    • 3.1 未能加载虚拟光盘
    • 3.2 运行安装文件报错

一、环境介绍

  • Machine: NUC8i5BEK
  • OS: macOS Catalina 10.15.6
  • VirtualBox: 6.1.12 r139181 (Qt5.6.3)
  • CentOS: 8.2.2004-x86_64

二、安装步骤

2.1 为虚拟机实例分配光驱

虚拟机菜单栏 -> 设备 -> 分配光驱 -> VBoxGuestAdditions.iso,如 CD-ROM 被占用请强制释放。

2.2 挂载 CD-ROM

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

2.3 安装依赖

dnf group install -y "Development Tools"
dnf install -y elfutils-libelf-devel

2.4 运行安装文件

cd /mnt/cdrom
sh VBoxLinuxAdditions.run

三、故障排查

3.1 未能加载虚拟光盘

点击虚拟机菜单栏 -> 设备 -> 安装增强功能,弹出"未能加载虚拟光盘 /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso 到虚拟电脑 CentOS."的提示,这个可以忽略,我们将通过命令行的方式安装。

3.2 运行安装文件报错

  1. "This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution. ": 这是在提示我们安装 gcc、make 和 perl,可以通过安装开发工具集合"Development Tools"来解决。
  2. “VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what went wrong modprobe vboxguest failed”: 这里没有直接给出错误原因,而是让我们去看日志。执行 less /var/log/vboxadd-setup.log 查看日志,显示"Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel",这是在提示我们需要安装 libelf-dev, libelf-devel, elfutils-libelf-devel 三者之一,经测试,默认源中只有 elfutils-libelf-devel,安装它即可。

命令见 “安装步骤 -> 安装依赖”。