CentOS 8 安裝 VirtualBox 增強功能


環境介紹

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

安裝步驟

為虛擬機實例分配光驅

虛擬機菜單欄 -> 設備 -> 分配光驅 -> VBoxGuestAdditions.iso,如 CD-ROM 被占用請強制釋放。

掛載 CD-ROM

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

安裝依賴

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

運行安裝文件

cd /mnt/cdrom
sh VBoxLinuxAdditions.run

故障排查

未能加載虛擬光盤

點擊虛擬機菜單欄 -> 設備 -> 安裝增強功能,彈出"未能加載虛擬光盤 /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso 到虛擬電腦 CentOS."的提示,這個可以忽略,我們將通過命令行的方式安裝。

運行安裝文件報錯

  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,安裝它即可。

命令見 "安裝步驟 -> 安裝依賴"。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM