こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

今使用しているカーネルのディレクトリはどこ?

VirtualBoxでCentOS5.4をゲストOSにして、guest additionを入れようとしました。
インストールを始めると以下のようにエラーがでました。

Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Building the VirtualBox Guest Additions kernel modules [失敗]
Your system does not seem to be set up to build kernel modules.
Look at /var/log/vboxadd-install.log to find out what went wrong.

↑vboxadd-install.logでしらべろということなので、catで↓その内容を下に記します

Makefile:23: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.. 中止.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

あなたの現在のlinuxカーネルが見つからないということですよね
Specify KERN_DIR=<directory>
これはカーネルのディレクトリをしっかり、示せということ?だと思いましたので
uname -r をして
2.6.18-164.el5 これが今のカーネルのバージョンでこれを
export KERN_DIR=/usr/src/kernels/2.6.18-164.el5

と思ったのですが、kernelsディレクトリには2.6.18-164.el5ではなく
2.6.18-194.26.1.el5-PAE-i686と2.6.18-194.26.1.el5-iしかありませんでした。

今現在使用しているカーネルのバージョンの場所はどこにあるのでしょうか?

まだlinux初心者ですので、根本的に勘違いしているとこも多いと思いますが、よろしくお願いします。

もしくはどなたか、Linuxカーネルのことなどが勉強できるようなサイトを教えていただけるととても助かります。

投稿日時 - 2011-01-06 17:00:03

QNo.6429404

すぐに回答ほしいです

質問者が選んだベストアンサー

>あなたの現在のlinuxカーネルが見つからないということですよね

ではなくて、kernel-sourceがないよー!って言われてるんじゃないですか。
Redhat系では kernel-devel になるんですかね。

# yum install kernel-devel

した後、GestAdditionsを入れればいいのではないかな。
※インターネットにつながってないなら、インストールCDから該当パッケージを rpm -ivh してみてください。

投稿日時 - 2011-01-06 17:27:08

お礼

参考にしてやってみますね。回答ありがとうございました!

投稿日時 - 2011-01-09 13:58:41

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問