CentOS7或CentOS8 在Oracle VM VirtualBox中安裝Guest Addon時,如果缺少kernel-headers和相應的編譯庫,會提示出錯。
"kernel headers not found for target kernel"
這時需要先將系統升級到最新的內核,並安裝kernel-headers等相應的庫。
先升級內核,這一步也可以用sudo yum update升級所有軟件包:
sudo yum update kernel -y
更新完內核並用sudo init 6重啟后,再安裝需要的kernel-headers等軟件包:
sudo yum install kernel-headers kernel-devel gcc make elfutils-libelf-devel -y
安裝后再嘗試安裝Guest Addon,發現可以正常安裝了。安裝完后鼠標可自由移除視窗。