LinuxでWindows仮想マシンを構築する方法|VirtualBoxによる完全ステップバイステップガイド
Linux環境でWindowsソフトウェアを動かしたいと思ったことはありませんか?その定番の解決策のひとつが、仮想マシン上にWindowsをインストールすることです。「難しそう」「ハードルが高そう」と感じる方もいるかもしれませんが、ご安心ください。この記事では、初心者の方にもわかるように、手順をひとつずつ丁寧に解説します。
事前に準備しておくもの
作業を始める前に、以下の4点を用意しておきましょう。
- 仮想マシンソフトウェア(仮想マシンとは、物理PCの中にソフトウェアで構築する「もう一台のコンピュータ」のことです)
- 正規ライセンス付きの公式Windows ISOファイル(起動可能なディスクまたはUSBメモリ)
- 仮想化機能に対応したPCまたはノートパソコン(ウルトラブックなど光学ドライブ非搭載機の場合は、外付けDVDドライブが必要です)
- 十分な容量のシステムメモリ(RAM)
最初の2つは比較的簡単に入手できます。Linuxを使っていても、Windowsのライセンスキーを持っていない人は意外と少ないでしょう。ここで重要になるのが、お使いのPCが仮想化機能に対応しているかどうかです。
BIOSで仮想化機能を有効にする
仮想化機能は、出荷時に無効になっている場合があります。その場合はBIOS(UEFI)から有効化できます。設定の場所はハードウェアによって異なりますが、PCを再起動してBIOS画面に入り、Intel製CPU搭載マシンなら「Intel VT」、AMD製CPU・マザーボードのマシンなら「AMD-V」という項目を探してオンにしてください。
必要なシステムメモリについて
メモリに関しては、4GBでも古めのOSを対象とした軽量な仮想化なら動作することもありますが、快適に使うには8GB以上が推奨です。このチュートリアルでは12GB搭載のノートPCを使用しています。
仮想化ソフトウェアの選択肢
Windowsをインストールする前に、どの仮想化アプリケーションを使うかを決めましょう。Linuxで利用できる主な選択肢は以下の3つです。
- Oracle VirtualBox(無料) ― おそらく最も人気のある選択肢。GNU General Public License version 2のもとで公開されているオープンソースソフトウェアです。
- VMware Player(無料/有料版250ドル) ― 企業向け定番ツールVMware Workstationの個人向け無料版で、家庭ユーザーであれば無償で利用できます。
- QEMU(無料) ― Quick Emulatorの略称。幅広いOSを実行でき、マイナーなプラットフォームや過去のシステムまで多数の環境をエミュレートできます。
QEMUはLinuxシステムにおいて最も強力な選択肢とも言えますが、ここでは「手間をかけずに素早く導入できる」ことを重視します。もちろんどれを選んでも構いませんが、本記事ではOracle VirtualBoxを使用して解説を進めます。
VirtualBoxのインストール方法
Ubuntuをお使いなら「ソフトウェアセンター」から、それ以外のディストリビューションでも対応するパッケージ管理アプリからインストールできます。コマンドラインを使いたい場合は、Debian系のシステムで以下のコマンドを実行してください。
sudo apt-get install virtualbox
続いて、VirtualBoxのゲストユーティリティをインストールします。
sudo apt-get install virtualbox-guest-dkms
これにより、ホストシステム(Linux PC)とゲストシステム(仮想Windows環境)との間でデータをやり取りしやすくなります。
Oracle VirtualBoxでWindowsをセットアップする
VirtualBoxのインストールが完了したら、ソフトウェアを起動しましょう。
ここでは実用的なWindows環境を構築するため、Windows 7用のオプションを選択していますが、実際には自分がインストールするバージョンに合った設定を選んでください。
まず「新規」ボタンをクリックし、仮想マシンに名前を付けます。「タイプ」のドロップダウンメニューで「Microsoft Windows」を選択し、「バージョン」で該当するWindowsのバージョンを指定します。Windows 3.1から最新バージョンまで、ほぼすべての世代を実行可能です。
「次へ」をクリックすると、次の画面で仮想マシンのメモリサイズを指定します。選択したOSと物理マシンのスペックに基づいて、推奨値が自動的に提案されます。
さらに「次へ」をクリックして仮想ハードディスクを作成します。大量のデータを扱う予定がない限り、デフォルトのままで問題ありません。
「作成」を押したら、好みのファイルタイプを選択します。仮想ハードディスクをVirtualBox専用として使うならそのまま「次へ」へ進み、別の形式が必要な場合は適宜変更してください。続いて、仮想HDDを「可変サイズ(事前に設定した上限まで必要に応じて拡張される方式)」にするか「固定サイズ」にするかを選びます。通常は可変サイズを選んでおけば安心です。
「次へ」をクリックして進み、ファイル名・保存先・サイズを確認(または変更)したら、再度「作成」を押して完了です。
Linux上にWindowsをインストールする
仮想マシンの構成が完了しました。これは「仮想パーツでPCを組み立てる」作業に相当します。ここからは、いよいよWindows本体のインストールです。ISOファイルを収めたメディア(DVDディスクまたはUSBメモリ)を、このタイミングで挿入しておいてください。
緑色の「起動」矢印をクリックし、ソースデータ(Windowsインストールディスク)の場所を選択します。「起動」を押すと、仮想コンピュータがWindowsセットアップを読み込みますので、しばらく待ちましょう。
以前にWindowsをインストールしたことがあれば、見覚えのある画面が表示されるはずです。初めての方でも、ウィザードが手順を順番に案内してくれるので安心してください。
Windowsを起動してソフトウェアをインストール!
ここまで到達できれば、作業はほぼ完了です。これでWindowsを起動し、DVDから(VirtualBoxのゲストツールのおかげで)、あるいはインターネット経由のダウンロードによって、ソフトウェアを自由にインストールできるようになります。
普段お使いのWindowsアプリケーションは通常どおり動作します。動作を左右するのは、VirtualBoxをインストールした物理PC(ホストマシン)のハードウェア性能のみです。WineやPlayOnLinuxなどでうまくいかない場合でも、仮想マシンを使えばWindowsアプリやゲームを動かせる可能性が格段に高まります。
日々のLinux作業を続けながら、必要なときだけWindows仮想マシンをオン・オフできるのは大きなメリットです。Windowsソフトウェアの実行が必要で、仮想化に対応したハードウェアをお持ちなら、これは非常に優れたソリューションと言えるでしょう。
あなたはLinux上の仮想マシンでWindowsを運用していますか?Windowsソフトを実行するときの定番の方法ですか?ぜひコメント欄でお聞かせください!
-
LinuxからWindowsパーティション(NTFS)に書き込む方法|読み取り専用を解除する2つの対処法
WindowsとLinuxのデュアルブート環境を使っていると、Linux側からNTFSパーティションをマウントした際に、書き込みができないことに気づくことがあります。ファイルの中身は閲覧できるのに、削除・名前変更・編集、さらには新しいファイルやフォルダーの作成まで一切できない——そんな経験はないでしょうか。 LinuxからWindowsパーティションに書き込めない理由 これは、パーティションが「読み取り専用モード」でマウントされていることが原因です。一部のファイルマネージャーは、Windowsパーティションをマウントする際に警告ダイアログを表示して教えてくれますが、中には何も通知せず、単に書
-
Windows 10で仮想マシンを作成する方法|VirtualBoxを使った手順を徹底解説
この記事では、Windows 10が動作しているパソコン上に仮想マシン(Virtual Machine)を作成する具体的な手順を、初心者の方にもわかりやすく解説します。 仮想マシンとは、1台のPCの中にもうひとつのOS環境を構築できる便利な仕組みです。既存のOSを再インストールしたり、別のPCを用意したりすることなく、新しいOSを安全に試せるため、検証やテスト用途に最適です。 Windows 10で仮想マシンを作成する手順 ここからは、無料で利用できる定番の仮想化ソフトウェア「Oracle VirtualBox」を使って、Windows 10上に仮想マシンを作成していきます。全体の流れは以下