GNU/Linux >> Linux の 問題 >  >> Linux

Windows システムに最適な 15 の Linux エミュレーター

私たちは Linux を愛していますが、Windows が業界を大きく支配していることには誰もが同意しなければなりません。 Microsoft Windows は、過去 20 年間、パーソナル コンピュータで最も広く使用されているオペレーティング システムであるため、ビジネスの世界で広く使用されています。あなたが Linux 愛好家であるが、仕事や学業のために Windows を利用する必要がある場合、もうがっかりする必要はありません。お気に入りのディストリビューションの新しいコピーをインストールしなくても、Windows マシンで Linux プログラムをシームレスに実行できる Windows 用の強力な Linux エミュレーターがあります。

Windows OS 用の 15 の Linux エミュレーター

エミュレーターは、ユーザーが特定のシステム用に開発されたソフトウェアを別のシステムで実行できるようにするコンピューター プログラムです。しかし、オペレーティング システム エミュレーターに関して言えば、コンピューターの世界の現状は決して楽しいものではありません。

Windows システムと Linux システムでは設計と実装が異なるため、スタンドアロンの Linux プログラムを Windows で完全に実行できるエミュレーターを見つけることはほとんど不可能です。したがって、主に Windows で Linux ソフトウェアを実行する「方法」に焦点を当てます。

1. Cygwin

Cygwin は、Windows 用の強力で革新的な Linux シミュレーターであり、ユーザーは Linux ソフトウェアを Windows 上で再コンパイルすることにより、Microsoft Windows で実行できます。これは、多くの Linux システムと同様の機能を提供するための GNU およびオープン ソース ツールの広範なコレクションを備えた、堅牢な POSIX 互換環境です。

Cygwin は、Windows のほとんどの x86 32 ビットおよび 64 ビット バージョンで動作し、定期的にメンテナンスされています。これは、最新のエミュレーション ソリューションを必要とする Windows ユーザーにとって最高の Linux エミュレーターの 1 つです。

Cygwin の機能

  • Cygwin では、ネイティブの Linux アプリを Windows で実行できません。代わりに、Windows 用に再構築するメカニズムを提供します。
  • Windows 内で堅牢な POSIX API 機能を直接提供する堅牢なランタイム (cygwin1.dll) があらかじめパックされています。
  • X ウィンドウ システム、K デスクトップ環境、Apache、GNOME、TeX など、Linux および BSD プログラムの広範なコレクションが Cygwin に移植されています。
  • Cygwin を使用すると、Linux シェル、ファイルおよびシステム ユーティリティ、ターミナル、リモート ログイン、ファイル転送、テキスト処理、圧縮、サーバーを Windows で直接実行できます。

2. Hyper-V

以前は Microsoft Windows Server Virtualization と呼ばれていた Hyper-V は、Windows ユーザーがシステム内で複数のオペレーティング システムを実行できるようにする堅牢なハイパーバイザー システムです。 Linux や BSD バリアントを含む、かなりの数の POSIX オペレーティング システムを仮想化できます。

Hyper-V により、ユーザーはハードウェアをより有効に活用し、さまざまなオペレーティング システムを仮想的に実行できるようになります。必要な Windows ライセンスを取得していれば、Hyper-V を使用してお気に入りの Linux アプリケーションを実行できます。

Hyper-V の機能

  • Hyper-V では、Windows マシンの専用仮想パーティションを使用してゲスト Linux システムを分離できます。
  • 仮想 Linux システムがシステム リソースを圧迫しないようにする堅牢なホスト リソース保護メカニズムを提供します。
  • PowerShell ダイレクト機能により、システム管理者は複数のゲスト OS を効果的に管理し、コマンドをゲスト システムに直接送信できます。
  • Hyper-V には、永続メモリ、暗号化されたネットワーク仮想化、d.VMMQ、クラウド バックアップ、いくつかの革新的な管理ツールのネイティブ サポートが付属しています。

3. VirtualBox

Oracle VirtualBox は、ユーザーが x86 仮想マシンを作成できる無料のホスト型ハイパーバイザーです。このクロスプラットフォーム ソフトウェアは、Windows PC で完全な Linux システム エミュレーションを実現する最も簡単な方法の 1 つです。

インストール済みで実行中の Windows OS 内から、お気に入りの Linux ディストリビューションをインストールできます。最初は仮想マシンを好まない人が多いですが、完全に機能する Linux ゲスト OS をセットアップしようとしているのであれば、仮想マシンは確かな賭けです。

VirtualBox の機能

  • VirtualBox は、高度に最適化された C、C++、および x86 アセンブリ コードを使用して開発されているため、パフォーマンスが大幅に向上しています。
  • オラクルはソフトウェアをよく維持しており、バグ修正を伴う新しい機能が頻繁に追加されています。
  • VirtualBox は、リソースを集中的に使用するクラウド サーバーの強化やソフトウェア テストに適した選択肢です。
  • Oracle VirtualBox のオープンソースの性質により、サードパーティの開発者は要件に応じて機能を拡張できます。

4.とLinux

「andLinux」は、Microsoft Windows システム内でネイティブに実行するように設計された堅牢な最新の Linux 環境です。 coLinux をカーネルとして、Xming を標準の X サーバーとして使用する完全な Ubuntu システムをパックします。

これは、Linux を実行するための仮想マシンを必要とせず、すべての主要な Windows バージョンで適切に動作するため、Windows 用の最も効率的な Linux エミュレーターの 1 つです。代わりに、andLinux は最終目標を達成するためにオペレーティング システム レベルの仮想化を実装します。

andLinux の機能

  • andLinux を使用すると、KDE ​​または XFCE Linux デスクトップ環境のいずれかを、Synaptic をパッケージ管理に、Nautilus をファイル マネージャーとして利用できます。
  • Windows ユーザーは、andCmd.exe ユーティリティを使用して、日常の Linux コマンドを Windows スクリプトから直接実行できます。
  • ソフトウェアは完全にオープン ソースであり、寛容な GNU GPL ライセンスに基づいています。
  • andLinux は、Windows 2000、XP、2003、Vista、7 など、さまざまな Windows バージョンをサポートしていますが、64 ビットはサポートしていません。

5. QEMU

QEMU は、幅広いハードウェアをサポートしているため、最も人気のある仮想マシン エミュレーターの 1 つです。任意のアーキテクチャをエミュレートでき、Windows マシン内で Linux システムを非常に迅速に起動して実行するのに役立ちます。 Linux システム内の Windows エミュレーターとしても使用できます。

ユーザーがほぼネイティブレベルのパフォーマンスで仮想マシンを作成できるようにする、実質的な仮想化サポートで知られています。ソフトウェアは定期的にメンテナンスされており、バグ修正とともに新しい機能が毎月追加されています。

QEMU の機能

  • Linux システムの現在の状態をスナップショットとして保存し、後で使用するために復元できます。
  • QEMU を使用すると、ユーザーはハードディスク、CD ドライブ、ネットワーク カード、オーディオ インターフェース、USB デバイスなどの周辺機器を直接利用できます。
  • QEMU は C で書かれており、ほとんどの Windows 用 Linux エミュレーターよりも高速です。
  • GNU GPL オープン ソース ライセンスを採用しているため、ユーザーは必要に応じてエミュレータを微調整できます。

6.ヴイエムウェア ワークステーション

VMware Workstation は、Linux 用の仮想マシンを選択するための最も有力な選択肢の 1 つです。これは、64 ビット Windows ユーザーが Linux システムをローカルでセットアップして実行できるようにするホスト型ハイパーバイザーです。

エミュレートされた Linux システムにプロフェッショナル グレードのパフォーマンスを求めている場合は、VMware Workstation を利用することが有益です。このソフトウェアにはプレミアム価格が付いていますが、一部の機能が制限されたフリーミアムの代替手段 (ワークステーション プレーヤー) を提供しています。

VMware ワークステーションの機能

  • VMware Workstation では、Windows 用の既製の Linux 仮想マシンのセットからユーザーが直接選択できます。
  • VMware Workstation Player は無料版で、ユーザーは料金を支払う必要はありませんが、制限があります。
  • VMware Workstation は OpenGL をすぐにサポートし、最大 3 GB の共有ビデオ メモリをサポートします。
  • この Windows 用 Linux シミュレーターには、DirectX 10.1、4K 解像度、Wayland、SSH、仮想ネットワークのサポートが組み込まれており、その他の最新機能も備えています。

7.マルチ エミュレータ スーパー システム (MESS)

MESS として広く知られているマルチ エミュレーター スーパー システムは、Windows 用の最も古いものの最も用途の広い Linux エミュレーターの 1 つです。実際、さまざまなハードウェア上で 1,000 を超えるさまざまなゲスト システムをエミュレートできます。このソフトウェアは現在、Linux 用の革新的なコンソール エミュレーターである MAME の開発者によって保守されています。 MESS が Windows 用の多数の日常的な Linux ツールと一線を画しているのは、その極めて正確な点です。

マルチエミュレータスーパーシステムの特長

  • MESS は Linux エミュレーターであるだけでなく、ほぼすべてのエミュレーションの目標に対応するユニバーサル ソリューションでもあります。
  • プロジェクトの背後にある開発チームは、「移植性」を基盤の 1 つとして認識しており、エミュレータはさまざまなホスト システムで動作します。
  • MAME プロジェクトの正式な一部となり、その機能が統合されました。
  • このソフトウェアはオープンソースであるため、エミュレータを変更する許可は必要ありません。

8. JPC

JPC は、Windows を含むさまざまなシステムで Linux システムをエミュレートするために使用できる最新の軽量な Java ベースのエミュレーターです。これは、Java 仮想マシン (JVM) がインストールされている任意のシステムで実行できる x86 エミュレーターです。

このオープンソースの Linux エミュレーターは、オックスフォード大学で開発され、無料の GNU GPL ライセンスの下で提供されました。ソフトウェアは古いハードウェアでもスムーズに動作しますが、エミュレーション速度は多くのアプリケーションで非常に遅くなる可能性があります。

JPCの特徴

  • このソフトウェアは、Java を継承しているため移植性が高く、すべての主要なプラットフォームで動作します。
  • JPC により、ユーザーはゲスト Linux システムのスナップショットを取得し、後で使用するために読み込むことができます。
  • ソフトウェアには、Windows 用のほとんどの Linux エミュレーターよりもはるかに簡単にバグを見つけることができる統合デバッガーが付属しています。
  • JPC にはネットワーク カードのサポートが組み込まれており、PC オーディオを非常に効果的にエミュレートできます。

9.ウビ

Wubi (Windows ベースの Ubuntu インストーラー) は、非常に軽量で革新的なシステム ユーティリティであり、ユーザーはドライブ全体を再パーティション化することなく Windows で Linux を実行できます。 Windows 内から Ubuntu をインストールし、起動時に使用する OS を選択できるサービスを探している場合、Wubi はまさにこれを可能にします。 Linux 愛好家の間では非常に人気がありましたが、開発者は商業的な可能性がないことを理由に Wubi を廃止しました。ただし、Windows では引き続き使用できます。

Wubiの特徴

  • Wubi は非常に軽量で、重さはわずか 2.3 MB です。
  • ユーザーがソフトウェアを変更できる GNU GPL ライセンスが付属しています。
  • Wubi を使用すると、ユーザーは要件に応じてデスクトップ環境を選択でき、非常にユーザー フレンドリーです。
  • ユーザーは、他の Windows ソフトウェアと同様に、Wubi を使用してインストールされた Ubuntu をアンインストールできます。

10.トポロジLinux

TopologiLinux は、Windows ユーザーが堅牢な Linux システムのすべての利点を享受できるようにする、もう 1 つの強力なオープン ソース ソフトウェアです。 TopologiLinux が従来の Windows 用 Linux エミュレーターと異なる点は、それ自体が実際のエミュレーターではないことです。

代わりに、既存の Windows マシン内にインストールするように設計された、完全に機能する Linux ディストリビューションです。現在、Windows 2000、XP、および Vista エディションで動作しますが、最近のエディションはサポートされていません。

TopologiLinux の機能

  • TopologiLinux は、Linux カーネルと Windows NT カーネルの両方を並行して実行できるソフトウェアである coLinux を使用して Windows で実行されます。
  • この Linux ディストリビューションは、ホスト Windows システムの追加のパーティション分割を必要とせず、NTFS または FAT パーティションにハードディスク イメージ ファイルを作成できます。
  • 無料の GNU GPL ライセンスが付属しており、ソフトウェアの変更と単純なクレジットによる再配布が可能です。
  • TopologiLinux は、GNOME、KDE、XFCE など、複数の Linux デスクトップ環境をサポートしています。

11.ボックス

Bochs は、従来の Windows コンピューター内で本格的な Linux 環境をエミュレートするために使用できる、シンプルかつ効果的なハイパーバイザー システムです。プログラムは C++ プログラミング言語を使用して記述されているため、ソフトウェアは非常に正確で超高速です。

最新の Linux システムで使用されている x86-64 Intel および AMD プロセッサを含む、幅広いシステム アーキテクチャをエミュレートできます。ただし、ゲスト システムがリソースを大量に消費するアプリケーションを実行すると、ソフトウェアは頻繁にシステム クラッシュを起こす傾向があります。

Bochs の特徴

  • このソフトウェアは非常に慎重に設計されており、Linux、DOS、Microsoft Windows など、さまざまなシステムをエミュレートできます。
  • Bochs C++ コードベースにより、最も移植性の高い Windows 用 Linux エミュレータの 1 つになり、初期の 386 CPU 用にコンパイルすることもできます。
  • Ubuntu、Linux Mint、Fedora、Manjaro、標準の BSD など、ほとんどの Unix ワークステーションをエミュレートできます。
  • この GNU GPL ライセンスのソフトウェアは完全に無料で、変更には簡単なクレジットが必要です。

12. JSLinux

JSLinux は、十分に機能する Linux システムを Windows から直接実行する最も優れた方法の 1 つを提供します。これは、有名なオープンソース開発者の Fabrice Bellard によって書かれた優れたソフトウェアです。 JSLinux は、どこからでもインターネット経由でアクセスできる既製の Linux システムを提供します。これにより、高速ネットワーク接続にアクセスでき、外出先で Linux を使用したいと考えているユーザーにとって実行可能なソリューションになります。

JSLinux の機能

  • JavaScript スタックを使用して開発されており、JS アプリケーションのテストやベンチマークにも使用できます。
  • 現在、6 つの異なる Linux 環境を提供し、コンソール ベースと X-Window ベースの両方のインターフェースを提供しています。
  • ユーザーは、これらの Linux 環境のいずれかを使用して世界中のネットワークに接続し、それらをオンライン アプリケーションに使用できます。
  • JSLinux はインストールなどを必要としないため、Windows 用の最もリソースに優しい Linux ツールの 1 つです。

13.協調 Linux (coLinux)

Cooperative Linux は、Windows 用の最も革新的で堅牢な Linux ツールの 1 つです。これは、Microsoft Windows ユーザーが Windows と Linux の両方のディストリビューションを同期して実行できるようにする仮想化ソフトウェアです。

coLinux は、共有カーネル テクノロジを利用し、Windows NT カーネルと Linux カーネルの両方を同時に実行できるメカニズムを提供します。 coLinux が Windows 用の通常の Linux エミュレーターと異なる点は、ゲスト システムがホスト システムのリソースを完全に制御できることです。

coLinux の機能

  • coLinux には、Debian、Ubuntu、Fedora、Gentoo など、すべての主要な Linux デスクトップのビルド済みサポートが付属しています。
  • グラフィカル ソフトウェアを実行するには、Windows システムに X-Window サーバーをインストールする必要があります。
  • coLinux により、ゲスト Linux システムは、TAP、PCAP、NDIS、および SLiRP を使用してイーサネット接続をエミュレートできます。
  • このソフトウェアは、ほとんどの Windows システムで問題なく動作しますが、現時点では 64 ビット システムはサポートされていません。

14.バイブ

bhyve は、日常の Linux エミュレーションを支援する、シンプルで軽量でありながら有能な x86 エミュレーターです。これは、Windows システムからの Linux エミュレーションを容易にする最新機能の包括的なセットを提供する堅牢なハイパーバイザー ソリューションです。 Linux と Windows の両方を実行したいが、リソースを大量に消費する仮想マシンをインストールしたくない場合、bhyve は非常に実行可能なソリューションです。

バイブの特徴

  • bhyve は当初 FreeBSD 用に開発され、後に Windows を含む他の主要システムに移植されました。
  • RHEL、CentOS、Debian、Fedora、OpenSUSE、Ubuntu などの最も一般的な Linux ディストリビューションを問題なく実行できます。
  • bhyve は UEFI、Hyper-V、OmniOS をすぐにサポートし、AHCI デバイスを非常に効果的に操作できます。
  • bhyve のオープンソース開発の性質は、開発者が好きなようにプログラムを変更または拡張できることを意味します。

15. Parallels ワークステーション

Parallels Workstation は、ユーザーが通常の Windows システム内に効率的な Linux 仮想マシンを作成できる本格的なハイパーバイザーです。完全なシステム エミュレーションを含む堅牢な機能を提供し、ビデオ アダプターとネットワーク アダプターをハード ドライブ アダプターと共にエミュレートできます。 Parallels Workstation は、NX および AES-NI 命令を使用して 64 ビット プロセッサを非常に簡単に仮想化することもできます。現在、Windows と Linux の製品は廃止されていますが、以前と同じように機能します。

Parallels Workstation の機能

  • Parallels Workstation には、パラレル ポートおよび USB デバイス用のビルド済みパススルー ドライバが付属しています。
  • VESA VBE 3.0 および最大 256 MB のビデオ RAM を搭載した VGA および SVGA グラフィック カードをサポートします。
  • Parallels は、最大 16 台の SATA デバイスと、USB 2.0 コントローラを備えた 4 台の IDE デバイスをサポートします。
  • Debian 6.0、Fedora 14 &15、OpenSuse 11.1、RHEL 6、SLED 11 SP1、Ubuntu 10.10、11.04、11.10 を公式にサポートしています。

結末

お気づきかもしれませんが、Windows 用の正規の Linux エミュレーターはほとんどありません。 Linux ランタイム全体を別のシステム向けのソフトウェアにパックするのは複雑であるため、ほとんどの Linux ユーザーは、上記の Windows 用の 1 つの Linux ツールを使用して見つけることができます。私たちの編集者は、Windows システムで利用可能なすべてのもっともらしい Linux エミュレーション方法を強調するために最善を尽くしました。また、JSLinux のようないくつかのソリューションにもかなり驚きました!探していた洞察が得られたことを願っています。 Linux Tech Talk の詳細については、こちらをご覧ください。


Linux
  1. Linuxに最適なファイルシステムを選択してください

  2. LinuxまたはWindows:最適なプラットフォームを選択する際に知っておくべき25のこと

  3. Linux 用 Windows サブシステムの Kali

  1. Linux システム向けベスト 10 のコミック ブック ビューアー

  2. Linux システム向けの 25 の無料医用画像ソフトウェア

  3. Linux システム向けラジオ ストリーミング ソフトウェアのベスト 10

  1. Linux システム向けの計量経済学および統計ソフトウェアのベスト 15

  2. Linux で Android アプリを楽しむための Linux 用 Android エミュレーター ベスト 10

  3. Linux 愛好家のための 15 の Windows エミュレーター