VirtualBox Guest AdditionsモジュールをCentOSを実行しているVMゲストにインストールしようとしましたが、他のすべてが問題ないときにこのエラーメッセージが表示されます。
メインのゲスト追加モジュールの構築に失敗しました
私はCentOSとVirtualBoxに非常に慣れていないので、これを解決する方法がなく、インターネットを検索するソリューションを見つけることができませんでした(見つけた唯一の投稿は私を助けませんでした)。
ここにログがあります:
/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp:55行目:make:コマンドが見つかりませんゲスト追加用のユーザーを作成しています。ゲスト追加カーネルモジュールのudevルールの作成
make
コマンドが不足しています。 Make は、ソースからプログラムをビルドするためによく使用されるユーティリティです。すべてのソースファイルに対して compiler を正しい順序で実行します。 make
パッケージと、場合によってはその他のパッケージをインストールする必要があります。 [〜#〜] c [〜#〜] コンパイラーとカーネルヘッダー(コンパイル時に生成されるファイル) Linuxカーネル(サードパーティのモジュールをコンパイルするために必要です)。
CentOSを使用することはほとんどありませんが、正しいコマンドは次のとおりです。
yum install gcc make kernel-devel
または(必要以上にインストールされます)
yum groupinstall "Development Tools"
install 他のパッケージも必要になる場合があります。
このコマンドはrootとして実行する必要があります。 su
またはSudo
を使用するかどうかに応じて:
su -c 'yum install …'
Sudo yum install …
現在のCentOS 7最小インストールで必要なもの:
Sudo yum install gcc kernel-devel-$(uname -r)
CentOS 7の場合、epel経由でDKMSをインストールする必要がありました。これが私のコマンドの完全なリストです。
Sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
Sudo rpm -ivh epel-release-7-5.noarch.rpm
Sudo yum install dkms -y
Sudo yum groupinstall "Development Tools" -y
Sudo yum install kernel-devel -y
Sudo yum upgrade -y
vmを再起動します
再起動後-vagrant vbguest( https://github.com/dotless-de/vagrant-vbguest )を使用してゲスト追加機能をインストールしました。
この問題を修正するために私が行ったすべては、ゲスト追加インストーラーの提案に従います:
現在実行中のカーネルのヘッダーが見つかりませんでした。次のモジュールのコンパイルが失敗した場合、これが原因である可能性があります。不足しているパッケージは、おそらく
yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686
その後、私はゲスト追加インストーラーを実行することを再試行し、すべてが完璧に行きました。