Ubuntu server 12.04 64bit へのVirtualBox4.2.xの導入(VirtualBox on Ubuntu 12.04)
銀鷹です。
vagrant導入の前段階としてのUbuntu ServerへのVirtualBoxの導入で躓いたのでまとめておく。
(Ubuntu Serverが入った環境にVirtualBoxを導入する記事です。
VirtualBoxのVMの中にUbuntu Serverを導入するわけでは無いです。)
最初は普通にaptで入ったのに、apt-get updateしたらなぜか、
Guest AdditionsがVirtualBoxより新しいバーションになってしまって下げられなかったので、
諦めてVirtualBoxも新しいのを入れたという・・・
ちなみに、以下の手順でVirtualBoxをインストールする前に、
Ubuntu公式のリポジトリからVirtualBoxをインストールしていた場合は、
アンインストールしてからやったほうがいいです。というかやってください。
VirtualBoxの導入
基本的にはこのURLの通りで問題ない(と言うか公式のドキュメンド)
https://www.virtualbox.org/wiki/Linux_Downloads
Debian-based Linux distributionsのところに従ってやっていけば良い。
1. 「/etc/apt/sources.list」に以下の内容を追記
deb http://download.virtualbox.org/virtualbox/debian precise contrib deb http://download.virtualbox.org/virtualbox/debian oneiric contrib deb http://download.virtualbox.org/virtualbox/debian natty contrib deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free deb http://download.virtualbox.org/virtualbox/debian karmic contrib non-free deb http://download.virtualbox.org/virtualbox/debian hardy contrib non-free deb http://download.virtualbox.org/virtualbox/debian wheezy contrib deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free deb http://download.virtualbox.org/virtualbox/debian lenny contrib non-free
2. apt用の認証キーの追加
wgetで落としてapt-keyで追加する。どちらか片方やればOK
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc sudo apt-key add oracle_vbox.asc
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
ちなみにフィンガープリントは以下だそうな。
7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139 Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
3. VirtualBoxのインストール
リポジトリの追加と鍵の追加が終わったらインストール。
普通に4.2.xをインストール
sudo apt-get update sudo apt-get install virtualbox-4.2
ちなみに、4.2.x以外が良ければ、他のバージョンも入れられる。
virtualbox-
以降を適当に変えれば良い。公式には以下の物があるらしい。
- virtualbox-4.1 to install VirtualBox 4.1.24
- virtualbox-4.0 to install VirtualBox 4.0.18
- virtualbox-3.2 to install VirtualBox 3.2.16
4. VirtualBoxのセットアップ
以下の手順をやってね!みたいなことが書いてあったが、なぜかVirtualBoxが立ち上がらずに詰まった。
ここからは、僕個人が適当にやってみた内容。今のところ動いている。
どうやらvboxdrvのセットアップをしないと行けないらしい。
sudo apt-get install dkms sudo apt-get clean sudo rm /var/lib/apt/lists/* sudo rm /var/lib/apt/lists/partial/* sudo apt-get clean sudo apt-get update sudo /etc/init.d/vboxdrv setup
これで、VirtualBoxが必要としるカーネルモジュールがロードされるはず。
5. Guest Additionsのインストール(オプション)
Guest AdditionsのバージョンとVirtualBoxのバージョンが一致していない場合があるので、
Guest Additionsのバージョンアップについても一応まとめておく。
参考
http://k-mats.github.io/blog/2013/04/08/upgrade-guestadditions/
#「4.2.12」の部分は適時その時のバージョンに合わせて書き換えてください。 wget -c http://download.virtualbox.org/virtualbox/4.2.12/VBoxGuestAdditions_4.2.12.iso sudo umount /mnt sudo mount VBoxGuestAdditions_4.2.12.iso -o loop /mnt sudo sh /mnt/VBoxLinuxAdditions.run sudo umount /mnt
ちなみに、実行結果は以下のようになった。
X関係のビルドが失敗しているのは、X環境が入ってないため。
(個人的にはVagrantで使うようなVMにX環境は必要ないと思っているがどうなんだろう・・・?)
Verifying archive integrity... All good. Uncompressing VirtualBox 4.2.12 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 4.2.12 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules ...done. Removing existing VirtualBox non-DKMS kernel modules ...done. Building the VirtualBox Guest Additions kernel modules ...done. Doing non-kernel setup of the Guest Additions ...done. Starting the VirtualBox Guest Additions ...fail! (modprobe vboxguest failed) Installing the Window System drivers ...fail! (Could not find the X.Org or XFree86 Window System.)
以上でひと通りVirtualBoxの導入は完了。次の記事でvagrantについて書く。
vagrantも無料でVMWare製品が使えればな・・・・