\r\n\r\n
1台のマシンで複数のOS、または同じOSを複数起動させたい場合、主にデュアルブートと仮想マシンを使用する方法があります。どちらも便利な方法ですが、目的が異なります。
デュアルブートと仮想マシンのどちらを使うべきか迷っていませんか?あなたの決断をお手伝いします。どの方法がお客様のニーズに合っているかを判断するために、いくつかの質問をさせていただきます。
仮想マシンがよくわからないという方は、「仮想マシンとは何か」「なぜ便利なのか」をご覧になってから、読み進めてください。
通常、コンピュータのハードウェアは100%OSの実行に使用されます。しかし、仮想マシンを使用する場合、メインのオペレーティングシステムの中で第2のオペレーティングシステムを実行していることになります。つまり、ハードウェアを2つに分割する必要があるのです。
これは、パワー不足のパソコンでは問題になることがあります。メインで使っているOSがスムーズに動作しない場合、他のOSを追加しても事態は悪化するだけです。突然、メモリの半分をセカンダリOSに割くと、もともとメモリが少ないメインOSが扱いづらくなることがあります。
そのため、古いパソコンやノートパソコンでは、デュアルブートしか選択肢がないのが実情です。デュアルブートでは、起動時にOSを切り替えることができるため、すべてのハードウェアを一度に1つのOSに割り当てることができます。
ハードウェアの性能が高ければ高いほど、仮想マシンはより生き生きとしたものになります。仮想マシンにどれだけの電力が必要かは、オペレーティング・システムによって異なります。軽量なLinuxディストリビューションを使用している場合は、あまり必要ありません。macOSでwindows10を仮想化するのであれば、より最新のリグが必要です。
強力なコンピューターであっても、仮想マシンは、ゲーム、3Dアニメーション、ビデオ編集などのリソースを大量に消費するタスクの実行に問題がある場合があります。
これは、仮想化にはある程度のエミュレーションが必要で、エミュレートされたOSはローカルのOSに比べて効率が悪いからです。そのため、CPUやGPUを占有するようなことをするのであれば、デュアルブートで設定するのがベストです。大抵の場合、仮想マシンでゲームをプレイしようとすると、かなり苦痛を伴います。
仮想マシンはマルチタスクに最適で、Alt+Tabで簡単に複数のOSを切り替えて使用することができます。そのため、定期的にOSを切り替える必要がある場合に適しています。
しかし、仮想化されたOSで何時間も作業するのであれば、仮想マシンは最も効率的な選択肢ではありません。
例えば、メインOSはWindowsだが、Linux環境でコーディングするのが好きなプログラマーがいるとしよう。もし、3時間のコーディングセッションに埋没しそうなら、Linuxにデュアルブートして、ローカルのオペレーティングシステムのスピードを利用するのもよいでしょう。
Linuxのロードにかかる時間はわずか1〜2分で、使用中は強化されたパフォーマンスを享受することができます。
ソリッドステートドライブは非常に高速で、コンピュータのシャットダウンと再起動をわずか数秒で行うことができます。
古いドライブでは、あるOSから別のOSに切り替えるのに5〜10分かかることがあり、これを1日に何度も繰り返すと、気が狂いそうになることがあります。しかし、SSDを使えば、WindowsからUbuntuにわずか数分でジャンプすることができます。これは、Ubuntuの仮想マシンを起動するのにかかるのと同じ時間です。
そのため、SSDを搭載している場合は、デュアルブートの方が魅力的です。常にアプリケーションを切り替える必要がある場合を除き、再起動や別のオペレーティングシステムへのロードの速さは、性能向上のために支払うべき小さな代償です。
例えば、あなたがLinuxユーザーとしてとても満足しているが、写真家であるとします。そのため、クライアントのために、adobelightroomを使っていくつかの画像を編集する必要があることがよくあります。
これはデュアルブートのやりすぎの例です。ローカルOSでは利用できない特定のアプリケーションだけを実行したい場合は、仮想マシンが本当に輝くときです。実際、仮想マシンの最も実用的なユースケースであることは間違いないでしょう。
仮想マシンを素早く起動してアプリケーションをロードし、終わったら閉じて素早く仕事に戻ることができます。Parallels for macOSなどのアプリケーションでは、WindowsアプリケーションとネイティブOSアプリケーションをシームレスに読み込むことができます。
もしかしたら、あなたはずっとWindowsユーザーだったかもしれませんが、Linuxに対する賞賛の声をたくさん耳にしてきたのではないでしょうか。新しいOSを試してみたいが、使いこなす自信がない場合は、ダブルブートはしないでください。このような場合は、仮想マシンを使用します。
デュアルブートは便利ですが、デュアルブート設定を解除するのは本当に面倒です。ディスクパーティションやシステムブートローダーの整合性を損なわずにこれができないこともあります。デュアルブート環境に慣れていない場合は特に危険です。
しかし、仮想マシンは自由に作成・削除できるため、単発でOSを試すには最適です。新しいOSを使いたくないと判断した場合は、仮想マシンを削除してスペースを確保し、続行します。
デュアルブートと比較した場合の仮想マシンの最大のメリットは、サンドボックス化されていることです。つまり、仮想化されたオペレーティングシステムは、完全に分離された環境で実行されます。ほとんどの場合、仮想化されたオペレーティングシステムは、ネイティブオペレーティングシステムに何も影響を与えません。
したがって、セキュリティの脆弱性をテストしたり、セキュリティ・スイートの有効性をチェックしたりする場合は、必ず仮想マシンで行ってください。マルウェアに感染した場合は、仮想マシンを削除してやり直すことができます。この方法は、マルウェアによって破壊されたデュアルブートセットアップを削除しようとするよりもはるかに簡単です。
仮想マシンには、デュアルブートセットアップでは不可能な、すばらしい追加機能があります。OS全体の完全なスナップショットを作成して1つのファイルとして保存し、そのファイルを別のコンピューターに移動して仮想マシンとして起動させることができます。事実上、仮想オペレーティングシステムのクローンを作成したことになります。
クローン作成は、実際の物理的なマシンを必要とせず、システムをどこにでも持ち運ぶことができるポータビリティのために有用である。また、似たような機能として、スナップショットがありますが、これは変更を素早く元に戻すのに便利です。これにより、マシンの状態を保存し、何か問題が発生した場合に後で復元することができます。また、「後で続きをやるから」という理由で、作業を一時中断することも可能です。
2つの異なるオペレーティングシステムを使用する予定で、それらの間でファイルを受け渡しする必要がある場合、または両方のオペレーティングシステムで同じファイルを要求する必要がある場合**、仮想マシンが適していることが多いようです。ほとんどの仮想化ソフトウェアでは、ホストと仮想OSの間でコピー&ペーストが可能で、両方からアクセスできる共有フォルダーを設定することも容易です。
特に2つの異なるOSを使用するデュアルブートでは、各プラットフォームが異なるファイルシステムを使用するため、より困難です。他のOSのフォルダを参照するようにソフトウェアを設定するか、他のソリューション(クラウドストレージなど)を使用する必要があります。
続きを読む: WindowsからLinuxのパーティションを参照する方法(逆も然り)
VirtualBoxなどの仮想化ソフトウェアには、通常、動的割り当てストレージと呼ばれる仮想ディスクのオプションが用意されています。これにより、最大ディスクサイズを設定することができますが、ファイルが追加されたときのみスペースを取ることになります。
例えば、仮想マシンの容量を100GB以下にしたいとします。最大値として100GBを選択し、次にDynamic Storageを選択します。オペレーティングシステムのインストールと一部のアプリケーションが20GBしか使用しない場合、仮想マシンのディスクは、それ以上の容量を保存するまで、実際のストレージドライブで20GBの容量しか使用しません。
デュアルブートシステムには、こんな贅沢は許されないのです。デュアルブート用のパーティションを設定する場合、セカンダリOS用に作成されるサイズは最初から設定されています。もし、スペースが足りず、将来的に別のOSを試したい場合、おそらく仮想化によってより柔軟に対応することができます。
ここまでで、デュアルブートセットアップと仮想マシンのどちらを使用するのが良いのかが明確になったはずです。多くの場合、他のOSで長く仕事をする予定があるのか、それともたまにしか必要ないのかによって異なります。しかし、自分のニーズに合った選択をすることができるのは自分だけです。
結局、仮想マシンを使うのであれば、VirtualBoxが無料で使いやすいのでおすすめです。