2011年12月23日金曜日

[VirtualBox] Guest Additions インストール

VirtualBoxにGuest Additionsをインストールする。

インストールすることで、

・VirtualBoxのゲストOSとホストOSで共有フォルダを作成する
・VirtualBox内のウィンドウを大画面で表示する
・マウスコントロールをいちいちゲストOSとホストOSで切り替えないようにする

上記のことが可能になるため。



【環境】


Oracle VM VirtualBox ver 4.0.10
ホストOS Windows Vista
ゲストOS CentOS6  2.6.32-71.el6.i686



【手順】

1.まず、VBoxに付属しているVBoxGuestAdditions.isoをゲストOSへマウントする。
デフォルトの場所は、おそらくこちら
C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso
デバイスよりCDディスクデバイスの選択でマウントする



2. ・GUIで実行
デスクトップに出てきていると思うので、オートランの問い合わせで開くを選択すれば実行。


・CUIで実行

/media にマウントされているので

su でスーパーユーザとなり、VBoxLinuxAdditions.run を実行すればOK。


<問題点1>
シンプルに書いたが、私はここでハマッてしまった。パッケージ不足が原因らしい

・gcc
・kernel-devel

<対策>

・yum install gcc
・yum install kernel-devel

で最新のバージョンへ。


(問題のログ 一部省略)

# ./VBoxLinuxAdditions.run
Verifying archive integrity… All good.
Removing installed version 4.0.2 of VirtualBox Guest Additions…
Removing existing VirtualBox DKMS kernel modules [ OK ]
Removing existing VirtualBox non-DKMS kernel modules [ OK ]
Building the VirtualBox Guest Additions kernel modules
The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.
The missing package can be probably installed with
yum install kernel-devel-2.6.32-71.el6.i686
[失敗]
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.
Once you have corrected it, you can run




<問題2>

またもや失敗。カーネルのバージョンが新しくなりすぎたみたいだ

<対策>

カーネルをダウングレードする。

まず、rpm系のサイトから、警告で出ているカーネルのバージョン(kernel-devel-2.6.32-71.el6.i686)を wget  コマンドでダウンロード。

そして、ダウングレード用のrpm オプションをつけて


rpm -Uhv --oldpackage  kernel-devel-2.6.32-71.el6.i686 .rpm


できました!!



【参考サイト】
Guest Additionsインストール
カーネルダウングレード1
カーネルダウングレード2

0 件のコメント:

コメントを投稿