VirtualBoxのLinux仮想マシンを高速化する5つのヒント
VirtualBoxは、再起動なしで他のOSと並行してLinuxディストリビューションを導入できる便利なツールです。しかし、仮想マシンのパフォーマンスは、ネイティブにインストールしたOSと比べるとどうしても見劣りしてしまいます。
実は、VirtualBoxのパフォーマンスを向上させ、仮想マシンをより快適に活用する方法があるのです。この記事では、その具体的なテクニックを5つ紹介します。
1. Guest Additions(ゲストアディション)をインストールする
VirtualBoxにLinuxシステムをインストールしたら、最初に行うべきことの一つがGuest Additionsの導入です。VirtualBoxホストに付属するISOイメージを使用するか、パッケージマネージャーから対応パッケージをインストールできます。
VirtualBoxホスト付属のインストールイメージを使う場合は、メニューから「デバイス > Guest Additions CDイメージの挿入」を選択します。その後、マウントされたディスクの場所へ移動し、以下のコマンドを実行してください。
sudo ./VBoxLinuxAdditions.run
Guest Additionsをインストールする最大のメリットは、仮想LinuxシステムがGPUにアクセスできるようになり、動画表示がハードウェアアクセラレーションされる点です。さらに、共有フォルダ機能を使えば、ホストOSとゲストOS間でのファイル共有も簡単になります。
2. 軽量ディストリビューションを使う
VirtualBoxでは複数のOSを同時に実行できますが、あるシステムを別のシステムの上で動かしているため、パフォーマンスが低下することに気づくかもしれません。ゲストOSも、ホストOSと同じようにRAMやストレージ容量を必要とするからです。
この問題への対策の一つが、軽量Linuxディストリビューションをゲストとして使うことです。軽量ディストロなら、必要なメモリ量が少ない小さなイメージを作成できます。例えば、Ubuntuの代わりに、GNOMEよりも軽量なXfceデスクトップを採用したXubuntuを選ぶのも良いでしょう。
Linuxのコマンドライン操作に十分慣れているなら、Archのような本格的な軽量ディストロを選んだり、グラフィカル環境なしで動作するよう設計されたサーバー向けディストロをインストールしたりするのも有効です。これについては次の項目で詳しく説明します。
3. GUIが不要なら、使わない!
ゲストシステムを主にコマンドラインから操作するつもりなら、起動時にGUIを実行させるのは得策ではありません。それはホスト側の貴重なRAMとCPUリソースを余計に消費してしまうだけです。
対策としては、GUIなしでシステムをインストールするか、ディスプレイマネージャーでXを起動する代わりにコンソールで直接起動するよう設定します。
この方法の欠点は、Guest Additionsがない状態だと、VirtualBoxのコンソールへの貼り付けが難しい場合があることです。SSHがインストールされていれば、ターミナルエミュレーターからゲストにログインすることでこの問題を回避できます。
4. 仮想マシンにSSH接続する
GUIなしのサーバー版Linuxをゲストとしてインストールした場合、コンソール操作は少し不便に感じることがあります。チュートリアルなどで見つけたコードをコンソールに貼り付けるのが難しいこともあるでしょう。
この問題を解決する一つの方法が、仮想マシンへのSSH接続の設定です。
そのためには、ゲストのネットワークアダプターをブリッジモードに設定する必要があります。これにより、ゲストはプライベートネットワークではなく、ローカルネットワーク上のIPアドレスを持つことになります。
ブリッジ接続を有効にするには、ゲストマシンの「設定」メニューを開き、「ネットワーク > アダプター1」へ移動します。「割り当て」のドロップダウンメニューから「ブリッジアダプター」を選択してください。
Linuxゲストを起動し、まだの場合はパッケージマネージャーからSSHサーバーをインストールします。次に、ゲストのIPアドレスを確認するために、以下のコマンドを入力します。
ip address
その後、SSHクライアントからユーザー名とIPアドレスを使ってゲストにログインすれば、ターミナルに自由にコマンドを貼り付けられるようになります。
5. 既成の仮想マシンイメージを利用する
VirtualBoxは楽しく簡単にセットアップできますが、新しい仮想マシンを作成し、そこにLinuxディストリビューションをインストールするのは時間がかかります。
幸い、料理番組で事前に準備した料理を見せるように、あらかじめ構築済みのLinux仮想マシンをダウンロードできるサービスがあります。急いでいるときには非常に便利です。
そうした仮想マシンをダウンロードできるサイトの一つが「OS Boxes」です。このサイトでは、主要なLinuxディストロからマイナーなものまで、さまざまなイメージが提供されています。
VirtualBoxのLinuxゲストを最大限に活用しよう
VirtualBoxを使えば、パーティション分割やデュアルブートの設定なしに、複数のLinuxシステムを一度にインストールでき、Linuxの導入が格段に簡単になります。Guest Additionsによる動画アクセラレーションとファイル共有の実現、軽量ディストロによるパフォーマンス向上、GUIの完全な省略、そして既成イメージによる時間の節約——これらのテクニックを組み合わせれば、仮想環境はさらに快適になります。
なお、VirtualBoxはLinuxだけでなく、複数のOSを動かせる多機能なツールです。ぜひいろいろな用途に活用してみてください。
-
Topgradeを使ってLinuxシステムを丸ごとアップグレードする方法
Linuxのアップグレードは、昔に比べて格段に簡単になりました。かつては一部のソフトウェアだけを個別に更新し、本格的な刷新は次期バージョンのディストリビューションが出るのを待ってクリーンインストールするのが一般的でした。しかし今では、パッケージ管理システムのおかげで、コマンド一つでシステムを最新の状態に保てるようになっています。とはいえ、標準のパッケージマネージャーでもシステムのすべてを更新できるわけではありません。Ruby Gemsや、Linuxbrewのようなサードパーティ製パッケージマネージャーで導入したパッケージはどうでしょうか?Gitで管理しているdotfilesなどの設定ファイルの
-
DeaDBeeFでLinuxの音楽ライブラリを強化!インストールからカスタマイズまで徹底解説
Linuxには優れた音楽プレイヤーが数多く存在し、その多くには熱心なファンがついています。では、DeaDBeeFは何が特別なのでしょうか?一言でいえば、それはカスタマイズ性です。DeaDBeeFは、コマンドラインに移行しない限り入手できる中で、最もDIY色の強い音楽プレイヤーと言えるでしょう。 DeaDBeeFでは、プレイヤーのレイアウト全体、ライブラリの整理方法、曲の再生時に表示する情報まで、あらゆる部分を自由にカスタマイズできます。さらに拡張性も高く、優れたプラグインが豊富に用意されており、リスニング体験のカスタマイズとコントロールの幅が大きく広がります。 DeaDBeeFのインストー