我已经在 virtualbox 中安装了 gentoo 作为来宾操作系统,今天我遇到了一个问题。
vbox 来宾添加不起作用,我无法手动加载模块。
这是我的控制台输出:
$ vboxadd.sh: failed: modprobe vboxguest failed
modprobe: ERROR: could not insert 'vboxguest': Exec format error
$ modinfo vboxguest
filename: /lib/module/4.12.5-gentoo/misc/vboxguest.ko
version: 5.1.26 r117224
license: GPL
description: Oracle VM VirtualBox Guest Additions for Linux Module
author: Oracle Corporation
srcversion: C1622A97042B7117C430962
alias: pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:
vermagic 4.12.5-gentoo SMP mod_unload modversions
$ uname -r
4.12.5-gentoo
$ modprobe: ERROR: could not insert 'vboxguest': Exec format error
有人能知道发生了什么事吗?提前致谢。
答案1
我认为你需要先在操作系统中加载图像。转到“设备”->“安装 Guest Additios”(通常是右键 ctrl+D)。将内容复制到驱动器。 chmod +x VBoxLinuxGuestAdditios.sh(可能有拼写错误),然后以 root 身份运行它。
您将需要:gcc+ 编译器、内核头文件(如果 emerge -pv www-client/linux-headers-$(uname -r) 不删除它,请安装虚拟头文件)和 Perl。
希望这能解决您的问题
答案2
尝试:emerge --ask app-emulation/virtualbox-guest-additions