virtualboxにcentos 6.6をインストールしました。コピー/貼り付け、共有フォルダなどを使用するには、ゲストアドインをインストールする必要があります。
私はクリックし、Device -> Insert Guest Additions CD Image
次のことを行いました。
しかし、実行しようとすると、./VBoxLinuxAdditions run
次のエラーが発生します。ゲストの追加がないため、コピー/貼り付けができないため、スクリーンショットを貼り付けます。
間違い:
丸太:
/lib/modules/2.6.32-504.e16.x86_64/build
とフォルダが/lib/modules/2.6.32-504.e16.x86_64/source
存在します。
yum remove kernel-devel
このバージョンを再インストールすると、そのyum install kernel-devel
バージョンをインストールしようとします。ノートこれは2.6.32-573.18.1.e16
私がしたこと
次のようなこの回答試してみましたsudo yum install "kernel-devel-uname-r == $(uname -r)"
ができませんでした。
答え1
コマンドの出力は、ls -al /lib/modules/2.6.32-504.el6.x86_64/
実際には/lib/modules/2.6.32-504.el6.x86_64/source
ディレクトリツリーと同じレベルにあるディレクトリへのシンボリックリンクであることを示します。build
また、シンボリックリンクは赤、リンクが破損していることを示し、リンク先に(-> build
)が表示されます。赤い背景、リンク先が実際に存在しないことを示します。
2.6.32-573.18.1.el6.x86_64
また、最新のカーネルバージョンがインストールされているがまだ実行されていないようです。通常、複数のカーネルバージョンを並列にインストールしますが、これはパッケージには適用されませんkernel-devel
。通常、インストールした最新のリリースカーネルを追跡します。
私の考えでは、2.6.32-573.18.1.el6.x86_64
カーネルバージョンがインストールされると、kernel-devel
それに合わせてパッケージが更新されるようです。再起動後、現在のバージョンではなく対応するカーネルバージョンを実行し、VirtualBox Guest Additions用のモジュールなどのサードパーティのカーネルモジュールを再構築することができます。
あなたがリンクした答え使用される構文はkernel-devel-uname-r == $(uname -r)
明らかに「愚かなハッキング」です。Thorsten Limhuisによると、Fedora 19とFedora 21の間で廃止される可能性があります。