virtualboxにゲストOSとして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
まず、OSに画像をロードする必要があるようです。 「デバイス」 - >「ゲスト追加のインストール」に移動します(通常、Ctrl + Dを右クリックします)。内容をドライブにコピーします。 chmod +x VBoxLinuxGuestAdditios.sh(エラーの可能性がある)ルートとして実行します。
必要なもの:gcc +コンパイラ、カーネルヘッダ(emerge -pv www-client/linux-headers-$(uname -r)がそれを削除しない場合はダミーヘッダのインストール)、およびPerl。
これがあなたの問題を解決することを願っています。
答え2
努力する:emerge --ask app-emulation/virtualbox-guest-additions