VirtualBoxでUbuntuを快適に使うための設定
こんにちは、Web系エンジニアのHodaです。
エンジニアにとっての開発環境はほとんどの場合VagrantやDockerで事足りると思いますが、機械学習で画像解析をしたり、GUIが必要な場面が稀にあります。
私もとある所属会社の課題で画像処理を行うことになりましたので、GUIで操作できる環境をVirtualBoxで用意しました。
VirtualBoxは初期設定のままだと重くてとても使いにくいのですが、少しでも快適に動作するようにセットアップ手順をまとめたのでご紹介します。
事前準備
VirtualBoxのインストール
VirtualBoxのホームページから、使用しているOSに対応したパッケージをダウンロードし、インストールします。
OSイメージのダウンロード
使いたいOSのイメージファイルをダウンロードしておきます。ちなみにこの記事ではUbuntuを利用しています。
VMの作成
準備ができたらVMを作成します。VirtualBoxを開いて 新規作成 をクリック→ Expert Mode をクリック 。その後 Create a virtual hard disk now にチェックを入れて Create VDI と Fixed size にチェックを入れて Create。ストレージサイズをFixed(固定)することで負荷を減らせます。
VirtualBoxの初期設定
そのままの設定だと重くてつらいため、軽くなるようにチューニングします。
デバイスとチップセットの設定
VMを選択して Settings System → Motherboard と進み、 Floppy は不要なのでチェックを外します。さらにチップセットは ICH9 を選択します。 PIIX3 は古いチップセットで、新しいOSではサポートしていないようです。
準仮想化の設定
続いて Acceleration タブを開き、 Paravirtualization Interface で準仮想化の設定をします。たくさん項目があってどれを選べばいいのかわからなくなりますが、 公式ページのドキュメント によると、大きく次の3つを知って入れば大丈夫です。
- Minimal… __MacOSX__を使う場合に必須
- KVM… __Linux__を使う場合に推奨
- Hyper-V… __Windows__を使う場合に推奨
今回はUbuntuを使うので、 KVM を選択しています。↓
ディスプレイの設定
次はDisplayの設定をします。モニターの数を一度8にしてから、VMに割り当てるVideoメモリを最大値にします。また、 Enable 3d Acceleration にチェックを入れます。さらにWindowsの場合は Enable 2d Video Acceleration にもチェックを入れます。
再度同じ設定タブを開き、モニター数を1にして保存します。
フォルダの共有設定
ホスト側のファイルをVMへ移動させたり、VMで作成したファイルをホスト側のエディターで開いたりできたらとっても素敵なので、フォルダの共有設定をします。
Shared Folders →フォルダのアイコンをクリックし、共有したいフォルダのパスをフォルダ名を指定します。また、 Auto-mount にチェックを入れて、VM起動時に自動的に共有されるようにします。
クリップボードの共有設定
ホスト側でコピーした文字列を、VM側へペタッと貼り付けられるようにします。
General → Advanced を開き、クリップボードとドラッグ&ドロップを双方向に設定します。
VMの起動とOSのインストール
セットアップがほぼ完了したので、作成したVMを起動し、OSをインストールします。
Strage →Controller: IDEの Empty →ディスクアイコンを順にクリックし、あらかじめダウンロードしておいたOSのイメージファイルを選択して保存します。
VMを選択し、起動ボタンをクリックします。起動するとUbuntuの導入画面が開くので、指示に従っていい感じにインストールします。
Guest Additionsのインストール
OSのセットアップが済んだら Guest Additions をインストールします。Guest Additionsはゲスト側OSのパフォーマンスを改善するためのデバイスドライバとアプリケーションが入っていて、便利に使うために必須です。ホストとゲスト間でのフォルダ共有も、これをインストールしないと機能しません。
Guest Additonsのインストールは、Macの場合だとツールバーの Devices → Insert Guest Additions CD image… から行います。
ポップアップが開くので、 Run を押してインストールを進め、完了したら再起動します。
トラブルシューティング
アップデートしたらGUI画面にならずCLI画面になってしまうよ!助けて!
Ubuntuをアップデートし、 guest additions をインストール後、再起動するとGUI画面に入れないという問題が私の環境では発生しました。VirtualBox本体のバージョンと guest additions のバージョンが一致していない場合に起きるようです。この問題はVirtualBoxのバージョンをアップデートし、 guest additions のバージョンと一致させると解決します。(VMは再作成する必要があります)
まとめ
これで多少まともに動くようになります。やったね!
コメントを残す
comments powered by Disqus