Linux は、オープンソース オペレーティング システムの最愛の人であり、長い間、開発者、プログラマー、技術愛好家の心を同様に魅了してきました。その多用途性と安定性は、Windows に代わる魅力的な選択肢となります。
しかし、誰もが Windows から移行する準備ができているわけではありません。ここで Windows 用 Linux エミュレーターが登場し、Windows の快適ゾーンから逸脱することなく Linux の利点を提供します。
この記事では、Linux エクスペリエンスを完全には試していないが、その体験を試したいと考えている Windows ユーザーに最適な Linux エミュレータをいくつか紹介します。
まず最初に: これらはエミュレータではありません
ここにたどり着くために、選択した検索エンジンに「Linux エミュレータ」という用語を入力したことは承知していますが、実際のところ、この記事で説明するソフトウェア パッケージは実際には Linux エミュレーションの例ではありません。 。
むしろ、これらは主に「仮想化 」テクノロジーの例であり、「互換性レイヤー」の例もいくつか含まれています。仮想化とは、仮想コンピュータ (ゲスト システム) を実際のコンピュータ (ホスト システム) 上でエミュレートし、ホスト システムから切り離された仮想マシン上で別の (または同じ) オペレーティング システムを実行できるようにすることです。
しかし、人々が「Linux エミュレータ」を検索するときに実際に探しているのは、Linux エミュレーションではありません。代わりに、Windows などの別の OS 内から Linux システムを実行したいと考えています。仮想マシンはこれを行うための最良の方法であり、それがここで説明する内容です。そのため、この記事では「Linux エミュレータ」という用語を使用しますが、これはこのソフトウェアを説明する技術的に不正確な方法であることに注意してください。
Linux 仮想化の世界に飛び込む前に、このテクノロジーを使用する理由を理解することが重要です。 VM は、Windows システム上に Linux 環境を複製するソフトウェア アプリケーションであり、本格的な Linux オペレーティング システムを実際にインストールしなくても、Linux アプリケーションやコマンド ライン ツールを実行できるようになります。これは、Linux の強力で柔軟な性質と、使い慣れたユーザー フレンドリーな Windows 環境という両方の利点を組み合わせた橋渡しの役割を果たします。.
Linux エミュレータを使用する理由はいくつかあります。
Linux エミュレータは、コンピューティング エクスペリエンスを拡張し、視野を広げる、柔軟で低コストのコスト効率の高い方法です。 Linux エミュレータで最初の一歩を踏み出す前に、始めるのに最適な Linux エミュレータをいくつか紹介します。
1. バーチャルボックス : オープンソースの巨大企業
広く採用されているオープンソースの仮想化ソフトウェア パッケージである VirtualBox を使用すると、Linux などの複数のオペレーティング システムを Windows コンピュータ上で仮想マシンとして実行できます。 Ubuntu、Debian、Linux Mint など、幅広い Linux ディストリビューションに対応しています。
VirtualBox は USB デバイスとの優れたシームレスな統合を備えているため、プリンター、スキャナー、Web カメラなどの周辺機器を手間なく使用できます。さらに、VirtualBox はインテルのハードウェア支援仮想化テクノロジーもサポートしているため、互換性のある CPU を搭載するユーザーにとっては最適な選択肢となっています。
2. VMware ワークステーション プレーヤー : 機能を搭載したバーチャライザー
VMware Workstation Player も、Windows コンピュータ上で Linux オペレーティング システムの実行を容易にする、強力な仮想化ソフトウェアです。 Linux ディストリビューション、USB デバイス、および Windows ホストの 3D グラフィック アクセラレーションとの幅広い互換性を提供します。.
3. QEMU : 迅速で適応性のあるエミュレータ
QEMU (Quick Emulator) は、Linux、BSD、macOS などのさまざまなゲスト OS オプションをサポートするアジャイルなオープンソース エミュレータおよびバーチャライザーです。 Windows、Linux、macOS ホストと互換性があります。 QEMU はさまざまな CPU アーキテクチャをエミュレートできるため、さまざまなハードウェア構成を検討することに関心のあるユーザー、特に開発用途での主要な選択肢になります。
4. Hyper-V : Microsoft のネイティブ ハイパーバイザー
Microsoft の Hyper-V は、Windows OS の「Pro」以上のバージョンでアクティブ化できるネイティブ ハイパーバイザーで、ユーザーは Windows コンピュータ上で仮想マシンを直接実行できます。主に Windows Server 環境をターゲットとしている Hyper-V は、Windows 10 Pro および Enterprise エディションでもアクセスできます。
Hyper-V は、パフォーマンスを向上させ、優れたハードウェア互換性を提供する統合サービスを備えたさまざまな Linux ディストリビューションをゲスト オペレーティング システムとしてサポートします。ただし、Hyper-V の Linux サポートは、このリストの他のオプションには及ばず、一部の機能はすべての Linux ディストリビューションで利用できるわけではありません。
5. シグウィン : POSIX 互換のパワーハウス
Cygwin は、Windows 内に POSIX 互換環境を提供することで、従来のエミュレータや仮想化ソフトウェアから分岐しました。これにより、ユーザーは Linux アプリケーションやコマンドライン ツールを Windows システム上で直接実行できるようになり、完全な仮想マシンをセットアップせずに、主に Linux コマンドライン ユーティリティや特定の Linux アプリケーションへのアクセスを必要とするユーザーに最適です。
Cygwin は豊富なパッケージ マネージャーを備えており、ユーザーはさまざまな Linux アプリケーション、ライブラリ、ユーティリティをインストールできます。 GNOME や KDE などの完全な Linux デスクトップ環境は提供しませんが、X Window System アプリケーションや XFCE などのデスクトップ環境をサポートし、ユーザーが Windows ホスト上でグラフィカル Linux アプリを実行できるようにします。ただし、グラフィカル アプリを実行するには、いくつかのパッケージ (例: Cygwin/X ) を Cygwin に追加する必要があります。
6. WSL (Linux 用 Windows サブシステム ): Microsoft の Linux ブリッジ
Microsoft が作成したWSL は、Windows システム上で Linux アプリケーションやコマンドライン ユーティリティを直接実行するための優れたオプションです。 Cygwin とは異なり、WSL は、Windows カーネルと Linux カーネルの間に互換性レイヤーを実装することにより、ネイティブ Linux 実行可能ファイルの実行を容易にします。.
WSL は、Ubuntu、Debian、Fedora などの複数の Linux ディストリビューションに対応しており、Microsoft Store から直接インストールできます。完全な Linux デスクトップ環境は提供されませんが、さまざまなコマンドライン ツール、プログラミング言語、サーバー アプリケーションとの互換性を誇ります。 Windows Powershell に慣れている場合は、あらゆる種類の Linux の優れた機能を数分ですぐに取り込むことができます。
WSL 2 の導入により、Microsoft は、パフォーマンス、互換性、およびリソースの使用率を向上させる軽量の仮想マシンを (互換性レイヤーではなく) 実装しました。さらに、WSL 2 は Docker と Kubernetes をサポートしているため、開発者と IT プロフェッショナルにとって同様に魅力的なオプションとなっています。
仮想化を超えて
Windows マシンで Linux の世界を体験する場合、仮想化ソフトウェアは氷山の一角にすぎません。本格的に取り組まなくても、Linux を試すために使用できる方法は数多くあります。そのうちのいくつかを見てみましょう。
デュアル ブート:Windows のセットアップをそのまま維持しながら Linux を体験するための代表的な方法の 1 つが デュアルブート です。これは、ハード ドライブを Windows 用と Linux 用に 1 つの部屋に分割するようなものだと考えてください。コンピューターを起動するたびに、どの部屋に入るかを選択することになります。デュアル ブートにより、Linux をより身近に使用でき、ハードウェアの可能性を最大限に活用できます。とはいえ、デュアル ブート システムのセットアップと維持は、特に 2 つのオペレーティング システムを頻繁に切り替える場合、チェーンソーをジャグリングしているように感じることがあります。
ライブ CD または USB: ハード ドライブをいじる準備ができていない場合は、ライブCDまたはUSB から Linux を起動してみてはいかがでしょうか? Ubuntu、Fedora、Linux Mint などのいくつかの Linux ディストリビューションが、これらのライブ バージョンを提供しています。コンピューターに永続的な変更を加えることなく、水を試し、Linux を探索し、アプリを試し、全体の感触を得ることができます。ただし、ライブ環境は、コンピュータのリソースを最大限に活用せずに CD または USB から完全に実行されるため、完全インストールに比べて少し遅く感じる可能性があることを覚えておいてください。さらに、ライブ OS に加えた変更は再起動すると失われるため、永続的な解決策ではありません。.
ポータブル Linux:ポータブル Linux バージョンでは、オペレーティング システム全体を USB スティックに入れてポケットに入れて持ち運ぶことができます。そうです、Linux のパワーをいつでもどこでもすぐに利用できることを想像してみてください。
Ubuntu、Fedora、Puppy Linux などのいくつかの Linux ディストリビューションは、ポータブル バージョンを提供しています。このプロセスは、選択した Linux ディストリビューションをダウンロードし、Rufus や UNetbootin などのツールを使用して USB スティックにロードするだけで簡単です。これで、モバイル Linux ワークステーションが手に入りました。
ポータブル Linux OS は、セッションが終了しても変更を消去しません。フラッシュ ドライブなどの USB デバイスから実行する点を除けば、Linux を内蔵ハード ドライブにインストールするのと同じです。
.