50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り11分
開発者ツールとDevOps

Windows 10 に Linux Bash をインストールする方法 [完全なチュートリアル]

マット・シュミット By マット・シュミット 11 分で読めます 2025 年 10 月 9 日更新
WindowsにLinux Bashをインストールする

ほとんどの人は、Linux 用の Windows サブシステムを発見するまで、Windows と Linux は 2 つの別の世界であると考えています。私も、基本的な Linux コマンドを実行するためだけに仮想マシンとデュアルブート セットアップを切り替えて 3 年間を費やすまで、同じことを考えていました。 Bash for Windows は、Linux の機能を Windows 環境に直接導入することで、従来のソリューションの複雑さを解消します。

Bash は、もともと Linux 用に構築された、シェル コマンドを処理するインタープリターです。簡単に言うと、シェルは入力されたコマンドを受け取り、それをどのように処理するかをオペレーティング システムに指示します。この Linux Bash シェル機能は、Linux ツールやワークフローにアクセスする必要がある場合に非常に役立ちます。

PowerShell は既に Windows に組み込まれているため、なぜ Windows 10 や Windows 11 に Linux Bash をインストールしようとするのか不思議に思うかもしれません。これが私が長年の開発作業を経て学んだことです。Windows 10 で Linux が必要な場合、回避策は役に立つというよりもイライラするものです。

開発者は、Windows 上で Linux 機能を利用するために、仮想マシン、Cygwin、および PuTTY に依存していました。これらのソリューションは機能しましたが、それぞれに頭痛の種が伴いました。

Windows-vps Windows 10 VPS ホスティング

リモート デスクトップ用の効率的な Windows 10 VPS を最安価格で入手しましょう。 NVMe SSD ストレージと高速インターネット上で動作する無料の Windows 10。

Windows 10 VPS プランをチェックする

Windows 10 に Bash をインストールするとどうなりますか?

問題は次のとおりです。 Windows 10 に Linux をインストールする、基本的には、Windows システムと並行して実際の Linux 環境を直接実行することになります。簡単に言うと、エミュレータの問題はすべて解消され、最終的に通常のパフォーマンスを低下させることなく Linux コマンドを実行できるようになります。

ただし、このカーネルの違いにより、いくつかの実際の制限が生じます。 WSL 1 (オリジナル バージョン) では、Linux システム コールを Windows システム コールに変換する必要があり、これにより顕著なパフォーマンス オーバーヘッドが発生しました。 WSL 2 では、軽量仮想マシンに実際の Linux カーネルを組み込むことで、これらの問題のほとんどを解決しましたが、依然としてベアメタル Linux のパフォーマンスは得られていません。

私が遭遇した最も重大な影響には、ハードウェア アクセスとカーネル モジュールが含まれます。独自の WSL カーネルをコンパイルせずにカスタム カーネル モジュールをロードすることはできません。また、 /dev デバイスは限られています。カーネル モジュール システムの動作がネイティブ Linux とは異なるため、ISO ファイルをブロック デバイスとしてマウントしたり、ハードウェア固有のドライバーを使用したりするようなツールは機能しません。

さらに、この Windows 用 Linux ターミナルのセットアップにより、Windows でオープンソース ツールを使用するときによくあった妥協がなくなりました。プロジェクトの途中でシステムを切り替えたり、互換性の問題に対処したりする必要はもうありません。

注記: Bash は 64 ビット システムにのみインストールでき、32 ビット バージョンの Windows とは互換性がありません。この制限が存在するのは、WSL が 64 ビット Linux バイナリ (ELF64 形式) を実行するように特別に設計されているためです。 WSL を有効にする基盤となる Windows カーネル コンポーネントは、パフォーマンスと安定性のために x64 のみの命令とメカニズムに依存します。最新のハードウェアは 64 ビット アーキテクチャを圧倒的にサポートしているため、Microsoft はこのプラットフォームのみに開発努力を集中させました。

Windows のバージョン要件:

  • Windows 10: バージョン 2004 (ビルド 19041) 以降が必要
  • Windows 11: すべてのバージョンがサポートされています

バージョンを確認してください: Win+Rを押して、次のように入力します ウィンバーを入力して Enter キーを押します.

Windows 10 および Windows 11 に Linux Bash をインストールする

簡単な答え: Ubuntu を使用してください。 2024 年には世界中の開発者の 4 人に 1 人近くが Ubuntu を使用していました、最も人気のある Linux ディストリビューションとなっています。初心者に優しく、ドキュメントが充実しており、最大のコミュニティ サポート ネットワークがあります。

システム要件: Windows 10 バージョン 2004 (ビルド 19041) 以降、または Windows 11 の任意のバージョン。Windows 10 に Linux をインストールする方法のプロセスは、最新のインストール方法を使用して両方のシステムで同じ手順に従います。

このプロセスは SUSE や Debian などの他のディストリビューションでも同様に機能するため、これらの手順は選択に関係なく適用されます。内訳は次のとおりです。

  1. Linux 用の Windows サブシステムを有効にする
  2. 選択した Linux ディストリビューションをダウンロードしてインストールします

ステップ 1: Windows Subsystem for Linux (WSL) 機能を有効にする

Windows に Linux Bash をインストールする前に、Linux 用の Windows サブシステムを有効にする必要があります。簡単に言うと、Windows プログラムと一緒に Linux のものを実行しても大丈夫だと Windows に伝えているのです。

Windows の検索ボックスに「Windows の機能の有効化または無効化」と入力し、[開く] をクリックします。これにより Windows が開きます。 オプション機能管理インターフェイス, システム コンポーネントを追加または削除できます。

Windows 10にLinux Bashをインストールする

次に、「仮想マシン プラットフォーム」と「Windows サブシステム for Linux」の両方をチェックします。これらの機能は、すべてが適切に動作するために不可欠です。デフォルトでチェックが外れている場合もあるので、次に進む前に再確認してください。

[Windows の機能] ダイアログが開かない場合、または WSL が見つからない場合: おそらく古い Windows 10 ビルドを実行していると思われます。走る ウィンバー バージョンを確認するには、ビルド 19041 以降が必要です。古いバージョンの場合は、まず [設定] > [更新とセキュリティ] > [開発者向け] で開発者モードを有効にします。

コマンドライン ツールを使用したい場合は、PowerShell を使用することもできます。 「Windows PowerShell」を検索し、「管理者として実行」を選択します。

次に、次のコマンドを実行します。

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

「アクセスが拒否されました」エラーが発生した場合: PowerShell を管理者として実行していることを確認してください。 PowerShell アイコンを右クリックし、「管理者として実行」を選択します。

この確認ウィンドウが表示されるまで数秒待ちます。

Windows ではコンピュータを再起動するように求められます。 「Y」と入力して Enter キーを押します。これで、システムは次のステップに進む準備が整いました。

ステップ 2: Microsoft Store から Linux ディストリビューションをダウンロードする

コンピューターが再起動したら、Microsoft Store を開いて Ubuntu を検索します。この Windows 10 用 Linux ダウンロード プロセスは、以前の方法と比べて大幅に合理化されました。

Linux Bashをインストールする

Ubuntu 20.04 LTS (最新の長期サポート バージョン) を選択してインストールします。

インストールが停止したり失敗した場合: Win + R キーを押して次のように入力して、Microsoft Store のキャッシュをクリアします。 wsreset.exeをクリックして Enter キーを押します。空白のウィンドウが閉じるまで待ってから、Ubuntu を再度インストールしてみてください。

簡単なヒント: インストール後に誤って Microsoft Store ページを閉じた場合は、Windows の検索ボックスで Ubuntu を検索し、そこから起動してください。

重要な点が 1 つあります。Ubuntu が C ドライブ (システム ドライブ) にインストールされていることを確認してください。 WSL はシステム ドライブからのみ実行されるため、将来の潜在的な問題を回避できます。

インストールには数分かかります。舞台裏で何が起こっているのでしょうか? Windows は、既存のセットアップと統合する実際の Linux サブシステムを作成しています。これは仮想マシンではなく、2 つのオペレーティング システムが同じコンピュータを共有しているようなものです。

ターミナルが開いたら、Linux のユーザー名とパスワードを設定します。これらは Windows 資格情報と一致する必要はありません。この時点で、Bash のインストール プロセスは正常に完了しました。

インストール後に Ubuntu が見つからない場合:これらのオプションを順番に試してください。

  1. Windows のスタート メニューで「Ubuntu」を検索します
  2. コマンドプロンプトを開いて次のように入力します WSL 直接起動するには

それが機能しない場合は、実行してください wsl –install -d Ubuntu PowerShell で管理者として。

タイプ クリア 画面をクリーンアップすれば完了です。この時点で、Windows アプリケーションと並行してシームレスに実行される Windows 環境用の機能的な Linux ターミナルが完成しました。

注記: Bash を Windows 10 アプリケーションとして開く代わりに、Windows コマンド プロンプトに「Bash」と入力して Windows 10 で Bash を開くこともできます。また、そこから exit と入力して Bash を終了し、Windows モードに戻ることもできます。したがって、Windows 上で Linux ターミナルをどこからどのように実行するかがわかります。

ステップ 3: WSL2 と最新機能にアップグレードする

前のセクションでは、仮想マシン プラットフォーム機能を有効にしました。この手順は WSL2 に必要なため、完了していることを確認してください。

次に、PowerShell を管理者として開き、次のコマンドを実行して WSL1 から WSL2 にアップグレードします。

wsl –set-default-version 2

アップグレードには通常 5 ~ 10 分かかります。以下を実行して、アップグレードが機能したことを確認できます。

wsl -l -v

 

RDP-vps リモート デスクトップが必要ですか?

99.95 の稼働時間を誇る、信頼性の高い高性能 RDP サーバー。デスクトップを米国、ヨーロッパ、アジアのすべての主要都市に持ち運べます。

RDPサーバーを取得する

WSL2 の優れた点: WSL2 は、WSL1 の変換層の代わりに実際の Linux カーネルを使用します。これは、ファイル操作の高速化、システム コールの完全な互換性、および Windows 統合のための Linux コマンド ラインのパフォーマンスの向上を意味します。 WSL2 を使用すると、Linux Bash Windows エクスペリエンスの応答性が大幅に向上します。

知っておくべき最近の WSL2 の改善点:

Microsoft は、2024 年から 2025 年にかけて WSL2 を積極的に更新してきました。Linux カーネルはバージョン 5.15 から 6.6 にジャンプし、パフォーマンスが大幅に向上し、ハードウェア サポートが向上しました。次のコマンドを実行すると、いつでも最新バージョンに更新できます。

wsl –更新

こちらもお読みください: Linux 用 Windows サブシステムのご紹介です。

新機能には、自動メモリ再利用 (WSL は未使用のメモリを Windows に解放するようになりました)、エンタープライズ セキュリティ統合の改善、構成ファイルを手動で編集するよりもはるかに簡単に構成できる新しい GUI 設定アプリケーションが含まれます。

新しいシステムの場合: Windows 11 ユーザーは、より優れたグラフィックス サポートやシームレスなファイル システム統合などの追加のメリットを得ることができます。 Windows 10 を実行している場合でも、コアのパフォーマンスは向上しますが、一部の高度な機能には Windows 11 が必要です。

結論

結論

Linux と Windows は当然ながら、それぞれ独自の利点を持つ異なるオペレーティング システムです。 PowerShell は Windows 管理に優れており、Bash はより広範なオープンソース エコシステムへのアクセスを提供します。同じマシン上で両方を利用できるようにするには?それは本当に役に立ちます。

Microsoft は、このギャップを埋めるために、Linux 用の Windows サブシステムを特別に構築しました。簡単に言うと、彼らは、通常の仮想マシンの問題を抱えずに、Linux ツールを Windows 上でネイティブに実行する方法を作成しました。

このガイドに従うことで達成できることは、単にソフトウェアをインストールするだけではありません。ほとんどの Web サーバーや開発環境を強化するのと同じコマンドライン ツールにアクセスできるようになりました。セットアップは完璧ではありません。Linux カーネルがまだ不足しています。しかし、ほとんどの開発作業においては、実際のものに十分近いものになっています。

Windows-vps Windows 10 VPS ホスティング

リモート デスクトップ用の効率的な Windows 10 VPS を最安価格で入手しましょう。 NVMe SSD ストレージと高速インターネット上で動作する無料の Windows 10。

Windows 10 VPS プランをチェックする

Windows 10 上で Linux を実行する方法を理解すると、従来の仮想マシンでは実現できなかったクロスプラットフォーム開発の可能性が広がります。 Web アプリケーションの構築、サーバーの管理、クロスプラットフォーム ソフトウェアの開発のいずれの場合でも、この Windows 環境用の Bash ターミナルは必要なツールを提供します。

古いバージョンの Windows 10 を実行している場合は、開発者モードを有効にする必要があることに注意してください。また、WSL2 は WSL1 よりも優れたパフォーマンスを提供しますが、アップグレード プロセスは簡単です。

当然のことですが、コマンドライン ツールを初めて使用する場合、この設定は複雑に見えるかもしれません。しかし、一度使い始めると、Windows アプリケーションと Linux ユーティリティの両方を同時に利用できることに感謝するでしょう。 Linux へのアクセスがもう必要ないと判断した場合は、インストールと同じように簡単にこれらの手順を逆に実行できます。

よくある質問

WSL1とWSL2の違いは何ですか?

WSL2 は軽量仮想マシンで実行される実際の Linux カーネルを使用しますが、WSL1 は Linux システム コールを Windows の同等のシステム コールに変換します。実際には、WSL2 はファイル操作のパフォーマンスが大幅に向上し、Linux アプリケーションとの完全な互換性を提供します。最新の方法を使用して Windows 10 に Linux Bash をインストールすると、デフォルトで WSL2 がインストールされます。主なトレードオフは、WSL2 が使用するメモリが若干増えることですが、パフォーマンスの向上により、ほとんどのユーザーにとってこれは価値のあるものになります。

同じ Windows コンピューター上で複数の Linux ディストリビューションを実行できますか?

はい、複数のディストリビューションを同時にインストールして実行できます。 Windows 環境用の各 Linux ターミナルは、独自のファイル システムと設定で独立して動作します。 Web 開発には Ubuntu、サーバー プロジェクトには Debian、セキュリティ作業には Kali Linux をすべて同じ Windows マシン上で実行している場合があります。インストールされているすべてのディストリビューションを表示するには wsl -l -v を使用し、特定のディストリビューションを起動するには wsl -d [DistributionName] を使用します。

Windows ファイル エクスプローラーから Linux ファイルにアクセスするにはどうすればよいですか?

「explorer.exe」と入力します。 Windows の Bash ターミナルで をクリックし、Windows ファイル エクスプローラーで現在の Linux ディレクトリを開きます。あるいは、ファイル エクスプローラーで \\wsl$\ に移動して、すべての WSL ディストリビューションを参照します。 Windows アプリケーションを使用して Linux ファイルを編集することはできますが、Windows を介してシステム ディレクトリ内のファイルを直接変更することは避けてください。安全のため、ホーム フォルダーとプロジェクト ディレクトリに固執してください。

WSL をインストールすると Windows コンピューターの速度が遅くなりますか?

WSL は、アクティブに実行されていないときは、システムのパフォーマンスに最小限の影響を与えます。 Windows 用の Linux コマンド ラインは、使用中にのみリソースを消費します。 WSL2 は一部のメモリ (通常は RAM の 50% または 8 GB のいずれか小さい方) を予約しますが、未使用のメモリは自動的に Windows に解放されます。最新のハードウェアを実行しているほとんどのユーザーにとって、従来の仮想マシンを実行する場合と比較して、パフォーマンスへの影響は無視できます。

WSL でグラフィカル Linux アプリケーション (GUI アプリ) を実行できますか?

最新の WSL インストールでは、WSLg (Windows Subsystem for Linux GUI) を通じてグラフィカル アプリケーションがサポートされています。 Bash Windows セットアップをインストールすると、Firefox、GIMP、開発ツールなどの Linux GUI アプリケーションを実行できるようになり、それらは Windows アプリケーションと一緒に表示されます。この機能には、Windows 10 ビルド 19044+ または Windows 11 が必要です。 sudo apt install firefox を使用して GUI アプリケーションをインストールし、ターミナルに「firefox」と入力して起動します。

WSL をアンインストールするか、別の Linux ディストリビューションに切り替えたい場合はどうすればよいですか?

特定のディストリビューションを削除するには、PowerShell で wsl –unregister [DistributionName] を使用します。これにより、ディストリビューションとそのすべてのファイルが完全に削除されます。 WSL を完全に削除するには、Windows の機能で「Windows Subsystem for Linux」と「Virtual Machine Platform」のチェックを外して再起動します。 Windows 10 セットアップに Linux を最初にインストールした後で、Ubuntu から別のディストリビューションに切り替える場合は、Microsoft Store から新しいディストリビューションをインストールするだけです。複数のディストリビューションを実行することも、古いディストリビューションを削除することもできます。

共有

詳細はブログから

読み続けてください。

輝くネオンシアンのワイヤーフレームドームで覆われた金属製のコンテナ。深い青色の背景に記事のタイトルとCloudzyのロゴが描かれています。
開発者ツールとDevOps

2026 年に避けるべき Docker セキュリティの主な間違い

Docker を実稼働環境で数か月間実行しても、目に見える問題は発生しません。コンテナーが起動し、アプリが応答し、何も中断されません。次に、1 つの公開ポートまたは 1 つの誤って設定されたアクセス許可により、

レクサ・サイラスレクサ・サイラス 15 分で読めます
Docker コンテナを表す 3D の輝く青色の立方体構造。その横に「Porttainer vs Yacht: Which Docker UI Should You Choice」というテキストと Cloudzy のロゴが表示されます。
開発者ツールとDevOps

Porttainer 対 Yacht: 2026 年にどちらの Docker UI を選択する必要がありますか?

CLI を使用した Docker コンテナの管理は、単純なセットアップには効果的ですが、スケーリングが不十分です。コンテナ数が増加すると、状態、ログ、更新を手動で追跡するとエラーになります

レクサ・サイラスレクサ・サイラス 13 分で読めます
継続的統合ツール
開発者ツールとDevOps

2026 年の DevOps ワークフローを最適化するためのベスト CI/CD ツール

  ソフトウェア開発の状況は、これまで以上に急速に進化しています。この急速な成長に遅れを取られたくない場合は、DevOps 手法とアジャイルを採用する必要があります。

エイダ・ラブグッドエイダ・ラブグッド 11 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。