![]() |
|||||||||||||||||
VirtualBoxでLinux(Fedora 8) - Guest Additionsのインストール、共有フォルダの設定 -VirtualBoxでLinux(Fedora 8)![]()
「何で今さらFedora 8なんだよ」と言われそうだが、実は9も試して仮想マシンにおいてISOファイル認識がうまくいかなかったので8をインストールした。僕はこの仮想環境を利用して環境構築の手順を作成したり、各種の開発、検証、顧客へのデモに大いに活用している。
VirtualBoxとはVirtualBoxとはSunよりリリースされている仮想環境である。Windowsはもちろん、Linuxの各種ディストリビューションやSolaris等がサポートされており、Windows以外のOSを利用するのに不安がない。VirtualBoxを利用するPCがVT-x/AMD-Vをサポートしていれば、これを利用することができる。僕が現在、仕事に利用しているPCはLenovo ThinkPad X61である。X61はVTをサポートしているのでハードウェアの仮想化が利用可能である。ただし、以前利用していたX60s同様、初期状態ではBIOSで無効にされていたのでユーザが設定を変更する必要がある。 VirtualBoxは以下のURLから無償でダウンロードが可能である。本稿執筆時点ではVirtualBoxの最新バージョンは2.2.2であるのでこの2.2.2を利用する。尚、ホストOSはX61にプリインストールのWindows Vistaである。
<VirtualBox.org> VirtualBoxのインストールと仮想マシンの作成![]()
仮想マシンの設定![]()
X60s同様、X61の場合もBIOSで設定を有効にし、一度電源を落として再び電源を入れることによってVTが有効となった。再起動では有効にならないので注意してほしい。(その旨BIOS画面にも注意書きがある。)
Fedora 8のインストールと設定今回、仮想マシンにインストールするLinuxはFedora 8(以下、Fedora)である。FedoraのサイトよりインストールディスクのDVD ISOイメージをダウンロードして利用する。ISOイメージはそのままでバーチャルマシンからDVD-ROMとして認識可能だ。もちろん既存のメディアと外付けドライブ等がある場合はそれを利用しても良い。
Guest Additionsのインストール仮想マシンにGuest Additionsをインストールしておくと、仮想マシンのウィンドウサイズ(解像度)をマウスでドラッグして変更できる。Guest Additionsをインストールするには、gccとカーネルのヘッダファイルが必要になるので仮想マシンのFedoraにインストールする。Fedoraで[アプリケーション]-[ソフトウェアの追加/削除]メニューを選択し、”開発”→”開発ツール”と”kernel-headers-2.6.26.8-57.fc8.i386”をインストールした。 次に仮想マシンのウィンドウから[デバイス]-[Guest Additionsのインストール]メニューを選択する。Guest AdditionsのISOイメージが自動的にマウントされ、ディレクトリのウィンドウが開くが、それは無視して端末からのインストールを試みる。Fedoraで端末を1つ立ち上げ、suでrootになる。そこで/media/VBOXADDITIONS_2.2.2_46594に移動しVBoxLinuxAdditions-x86.runを実行する。
# cd /media/VBOXADDITIONS_2.2.2_46594 # ./VBoxLinuxAdditions-x86.run 共有フォルダの利用![]() Fedoraでは[場所]-[サーバへ接続]メニューを選択してどの仮想マシンからでも10.0.2.2へ接続すると、このフォルダにアクセスできる。サービスの種類は”Windows共有”、サーバ名は”10.0.2.2”(\\はつけない)、ユーザ名は該当フォルダにアクセス可能な任意のユーザである。しばらく待つとパスワードの入力を促すダイアログが表示されるのでパスワードを入力して接続する。 SSHやSCPが必要な場合FedoraはTelnetよりもセキュリティが高いSSHが利用できる。WindowsのSSHクライアントはUTF-8 TeraTermが利用できる。また、FTPよりもセキュリティが高いSCPも利用できる。WindowsのSCPクライアントとしてWinSCPがある。これらを利用するためには仮想マシンにもう1枚ネットワークアダプタを追加して固定IPを割り当てる必要がある。一旦、仮想マシンを終了し設定を変更する必要がある。”ネットワーク”の”アダプタ2”タブを選択し、”ネットワークアダプタを有効化”にチェックを入れてアダプタを追加する。アダプタタイプは”PCnet-FAST III”、割り当てを”Bridged Adapter”、名前を”Microsoft Loopback Adapter”にする。 Microsoft Loopback AdapterがホストOSにない場合、”コントロールパネル”→”ハードウェアの追加”→”一覧から選択したハードウェアをインストールする”→”共通ハードウェアの種類:ネットワーク アダプタ”→”製造元:Microsoft”、”ネットワーク アダプタ:Microsoft Loopback Adapter”から予めインストールしておく。 Microsoft Loopback Adapterは”ローカル エリア接続2”のような名前でホストOSから認識されているはずなのでホストOS側は例えば192.168.0.1、Fedora側は192.168.0.8のように固定IPを設定しておく。ホストOSからSSHやSCPの接続先を192.168.0.8にすればよいわけである。
<UTF-8 TeraTerm Pro with TTSSH2>
<WinSCP> 共有フォルダやSSH、SCPが利用できない場合何らかの理由により共有フォルダやSSH、SCPが利用できない場合がある。FedoraにGuest Additionsがインストールされているならば、以下の方法でホストOSの共有フォルダをFedoraのファイルシステムにマウントできる。
# mkdir ~/hostdir # mount -t vboxsf vboxshare ~/hostdir このうち、~/hostdirは任意の名前で良い。要は、仮想マシンに任意のディレクトリを作成して、そこにホストOSの共有フォルダをマウントするという意味である。 仮想ディスクのコピー新たな仮想マシンを作成するとき、既存の仮想ディスクをコピーして利用することがある。しかし、VirtualBoxの仮想ディスクはVirtual PCとは違い、単にコピーしただけでは利用できない。VirtualBoxの仮想ディスクをコピーするにはVBoxManage.exeを利用する。
>VBoxManage clonehd コピー元 コピー先 VBoxManage.exeはVirtualBoxのインストールディレクトリにあるので、適宜パスを通すか実行時にフルパスを指定する。 (2009/05/11)
Copyright© 2004-2022 モバイル開発系(K) All rights reserved.
[Home]
|