\r\n\r\n
Linux PC 上で別の OS を動かす必要があります。デュアルブートも選択肢の一つですが、仮想マシンを使うこともできます。
しかし、2番目の選択肢を選んだ場合、どのLinux仮想マシン・ソフトウェアを使えばいいのでしょうか?
1台のパソコンで複数のOSを動かすには、2つの方法があります。
デュアルブートは良いものですが、デメリットもあります。例えば、コンピュータにインストールされた2つ以上のLinuxディストリビューション(おそらくlinuxmintやUbuntu)を実行することができます。しかし、これは誰にでも通用するものではありません。再起動など、さまざまなトラブルが発生し、体験が妨げられることがあります。
再起動し、grubbootloaderの画面で別のOSを選択し、起動するまでの時間が問題になることがあります。特に、Windowsと一緒にLinuxがインストールされているシステムで顕著です。
低速なシステムでは、動作開始までに5〜10分ほど待つ必要があります。起動時にアンチウィルスソフトがスキャンしていると、すぐに大きなゴーサインが出ます。
しかし、仮想マシンでセカンダリーOSを稼働させることで、この問題を克服することができます。
仮想マシン(VM)とは、簡単に言えば、コンピュータのハードウェアを模擬したソフトウェア環境を作り出すアプリケーションのことである。そして、この環境にオペレーティングシステムをインストールすることができます。物理的なコンピュータにインストールするOSを「ホストOS」と呼ぶのに対して、これを「ゲストOS」と呼んでいます。さらに、仮想化は専用のシステムハードウェアで強化することも可能です
詳しくはこちら:仮想マシンとは、どのような仕組みなのか?
選択したゲストOSがハードウェア仮想化なしで動作する場合もありますが、利用可能な場合はこのオプションを使用する価値があります。特に、コンピュータのシステムリソースの消費を抑えることができるからです。
Linux PCが仮想化を扱えるかを確認するには、ターミナルを開いて、次のように入力します。
lscpu仮想化」を探すと、お使いのコンピュータが対応しているCPUの種類が表示されます。VT-x、VT-d、またはAMD-Vへの言及があるはずです。
ハードウェア仮想化を有効にするには、コンピュータを再起動してBIOS/UEFIにアクセスする必要があります。これをどのように行うかはデバイスによって異なりますが、通常はコンピュータの再起動後にDelまたはF2をクリックしてアクセスします。
BIOSのAdvanced画面を探し、以下のオプションのいずれかを探します。
古いBIOS環境では矢印キーを使って操作しますが、新しいUEFIではマウスを使ってメニューにアクセスすることができます。仮想化が有効になったら、F10キーを押して保存して終了します。
コンピュータが再起動します。
仮想化が始まった今、Linux仮想マシン・アプリケーションの選択肢を検討する時期に来ています。
VirtualBoxは、ほぼすべてのオペレーティングシステム(ARMデバイス用を除く)を含む仮想マシンを作成することにより、多目的な仮想化を提供します。また、仮想マシンをディスクイメージとして保存する、ソフトウェアとハードウェアによるアシスト型仮想化も提供します。そのため、バックアップや他のPCやVMアプリケーションへの移行も簡単に行えます。
VirtualBoxは、Windowsだけでなく、32bitと64bitのLinuxディストリビューションを動かすのに特に優れています。VirtualBox上でmacOSを動かし、おそらくPCをハッキングしたシステムとして構成する前にテストすることも可能です。
ダウンロード:VirtualBox(無料)
ARMオペレーティング・システムをLinux仮想マシンとして実行したい場合は、QEMUを使用することをお勧めします。Android、Raspbian、Linux以外のRISCオペレーティングシステムのvmに適した、コマンドラインベースのツールで、素早くセットアップが可能です。
QEMUは「quickmulator」の略ですが、マウスで操作するインターフェースではなく、コマンドラインに依存するため、少し難易度が高いです。時間を節約するために、一部のクライアントOSは内蔵のQEMUを使用してダウンロードすることができます。このLinux仮想マシンツールについては、QEMUでRaspbian Piオペレーティングシステムを実行する方法の紹介をご覧ください。
QEMUは「quickemulator」という飾り気のない名前ですが、実はハイパーバイザーというハードウェアの仮想化を管理するためのツールなのです。QEMUは、以下の方法でインストールすることができます。
sudo apt install qemu qemu-kvm libvirt-bin前述したように、QEMUの実行にはターミナルのコマンドラインインターフェイスを使用します。Linuxの初心者にとってこれは難題ですが、幸いなことに解決策があります。これらのQEMUフォークは、グラフィカル・ユーザ・インタフェース(GUI)を追加し、以下のコマンドを入力することなくLinux仮想マシンを実行できるようにしました。
これらのプロジェクトは様々な開発段階にあり、最良の結果を得るには QtEmu を試してみてください。
VMwareは、デスクトップとサーバーの仮想化における業界のリーダーであり、何千もの企業のお客様を有しています。幸いなことに、より用途を絞った無料版もリリースされています。
ダウンロード:VMware Workstation Player
すべての主要な Linux OS と 200 以上のゲスト OS をサポートする VMware Workstation Player は、スマートな Linux 仮想マシン・ソリューションです。ただし、QEMUとは異なり、vmwareworkstationplayerはARMオペレーティングシステムを実行できないことに注意してください。
適切な仮想マシン・アプリケーションを選択したら、ゲストOSの選択をカスタマイズする必要があります。例えば、VirtualBoxやVMware上でWindowsを簡単に実行することができます。
一方、QEMUはraspberrypiosやAndroidなどのARM指向のディストリビューションの実行に適しています。
一方、Lubuntuのような軽量なソフトウェアは、これらのLinux仮想マシンツール上で動作する。
しかし、3つとも実行したい場合はどうすればいいのでしょうか?幸いなことに、両者の間にはかなりの相互互換性があります。あるVirtualBoxインストールから別のVDIファイルをインポートしたり、VMware VMDKをQEMUで読み取り可能なIMGファイルに変換したりすることが可能です。
そのため、どのLinux-VMアプリケーションを使用しても、安心してLinux-VMを他のデバイスに移動させることができます。
さて、ここまで3つの仮想マシンアプリケーションを見てきましたが、どれを使えばいいのでしょうか?
これは厄介なことです。オープンソースのシンプルな仮想化が必要ならVirtualBoxを、オープンソースが問題でないならVMwareが、特に新しいコンピュータではより安定性を提供するかもしれません。
また、Linuxの仮想マシン上でARM OSを動かしたい場合は、QEMUを選択します。ターミナルであまり時間をかけたくない場合は、GUIを使用します。