2010年9月28日火曜日

VirtualBoxでUbuntuを使用していてGuestAdditionsが無効になったとき再インストールで楽をしたい。

[したいこと・しりたいこと・目標]

VirtualBoxでUbuntuを使用していてGuestAdditionsが無効になったとき再インストールで楽をしたい。

[環境]

Ubuntu Lucid Lynx 10.04 on VirtualBox 3.2.8

[状況]

VirutalBox上にUbuntuをインストールしたけど、カーネルのアップデートがかかるとGuestAdditions が無効になる。
いちいちマウントしてモジュールのインストールをするのがダルイ。
UbuntuをアップデートしたらCompizが使えなくなった。
Ubuntuをアップデートしたら視覚効果が効果なしになった。



[対処方法が4つあった。]


(01)
カーネルのアップデートがかかるとGuestAdditions が無効になるので、インストールしなおす。
$ cd /media
$ cd VBOXADDITIONS_3.2.8_64453
64bit環境なら
$ sudo ./VBoxLinuxAdditions-amd64.run
32bit環境なら
$ sudo ./VBoxLinuxAdditions-x86.run

(02)
VirtualBoxのバージョンがあがると、タイプするディレクトリが変わる。
長いとタイプミスが多くなるので、ワイルドカードで楽をする。

$ cd /media
$ cd V*
64bit環境なら
$ sudo ./V*amd64.run
32bit環境なら
$ sudo ./V*x86.run

(03)
カーネルのアップデートがかかるとGuestAdditions を入れなおす必要がある。
いちいちマウントしてモジュールのインストールをするのがダルイ。
何回もコマンドを入力するのは嫌だ。もっと楽をしたい。
以下のコマンドなら一行でビルドができる。

$ sudo /etc/init.d/vboxadd setup

(04)
カーネルがアップグレードたびにコマンドを入力してビルドするのが激しく面倒だ。
カーネルアップデート時にも自動で有効になるように Dynamic Kernel Module Support をインストールする。

$ sudo apt-get install dkms

Ubuntu Lucid Lynx 10.04 までは手動でインストールする。
Ubuntu Maverick Meerkat 10.10 からはインストール時から導入されている。


[参考]


【Ubuntu 10.10】 Marverick Meerkat (Beta) をVirtualbox 3.2.8 にインストールした時のGuest Additions問題:なんでもかんでもコンピュータ:So-netブログ
http://ankyo.blog.so-net.ne.jp/2010-09-15-1

penguin's HP : Ubuntu 9.04 with Compiz on VirtualBox - livedoor Blog(ブログ)
http://blog.livedoor.jp/penguin_drummer/archives/51155447.html

0 コメント: