Centos

在 CentOS8 中安裝 Virtualbox 來賓添加會出現“未找到核心標頭”錯誤

  • January 24, 2022

./VBoxLinuxAdditions.run在 CentOS8 中執行會出現以下錯誤:

Kernel headers not found for target kernel 4.18.0-193.6.3.el8_2.x86_64. Please install them and execute /sbin/rcvboxadd setup
ValueError: File context for /opt/VBoxGuestAdditions-6.0.22/other/mount.vboxsf already defined
modprobe vboxguest failed

如何安裝所需的核心標頭檔?

# dnf update -y
# dnf install kernel-devel make gcc -y

然後重新啟動,以防安裝新核心應該為您修復它。

安裝所有必需的軟體包後,它仍然對我不起作用。然後我得到了一個關於出了什麼問題的關鍵提示,一定是為我安裝了一些核心開發的顛覆。

看一下

ls -l /lib/modules/$(uname -r)/build

對我來說,它指向一個不存在的目錄,即。/usr/src/kernels/4.18.0-193.el8.x86_64 而真正的目錄看起來相似但不同的是 /usr/src/kernels/4.18.0-193.14.2.el8_2.x86_64

於是我把193.14.2目錄下的內容複製到了/usr/src/kernels/4.18.0-193.el8.x86_64之一,重啟了安裝腳本。我可能應該連結它而不是 op cp -R 但無論如何..

引用自:https://unix.stackexchange.com/questions/597692