Windows 11 で WSL を有効にする方法: 簡単なガイド

Windows 11 マシン内で Linux のパワーを解放する準備はできていますか?驚くほど簡単です。必要なのは、管理者権限で PowerShell などのコマンド ライン ツールを開き、簡単なコマンドを 1 つ入力して、コンピューターを再起動することだけです。それでおしまい。このプロセスにより、Linux 用 Windows サブシステム (WSL) がインストールされます。これにより、別個のコンピューターや不格好な仮想マシンを必要とせずに、Ubuntu などの本格的な Linux 環境をデスクトップ上で直接実行できるようになります。詳細を見ていきましょう。

このチュートリアルでは、Linux 用 Windows サブシステムとデフォルトの Ubuntu ディストリビューションをインストールするために必要な 1 つのコマンドについて説明します。これらの手順に従うと、完全に機能する Linux ターミナルが作成され、コーディング、スクリプト作成、探索ができるようになります。

ステップ 1: 管理者として PowerShell またはコマンド プロンプトを開く

ステップ 1 では、昇格された特権でターミナル ウィンドウを起動します。

インストール プロセスでは Windows のコア機能が変更されるため、管理者権限が必要です。建設作業員に建物のマスターキーを渡すようなものだと考えてください。新しい配管や電気システムを設置するには完全なアクセスが必要です。これを行うには、[スタート] ボタンをクリックし、「PowerShell」と入力し、Windows PowerShell アイコンを右クリックして、[管理者として実行] を選択します。

ステップ 2: インストール コマンドを入力します。

ステップ 2 では、コマンドを入力します。wsl --installターミナルに入力して Enter キーを押します。

この小さなコマンドが魔法の鍵です。これは Windows に複数のことを同時に実行するように指示します。これにより、仮想マシン プラットフォームなどの必要な Windows 機能が有効になります。また、最新の Linux カーネルをダウンロードしてインストールし、Ubuntu をデフォルトの Linux ディストリビューションとして設定します。面倒な作業をすべて処理してくれるオールインワン パッケージです。

ステップ 3: コンピュータを再起動する

ステップ 3 では、コマンドの実行が終了した後にマシンを再起動します。

ソフトウェアのメジャー アップデート後と同様に、すべての新しいコンポーネントがシステムに適切に統合されていることを確認するために、コンピュータを再起動する必要があります。この再起動により、仮想マシン プラットフォームのインストールが完了し、再度ログインしたときに WSL を使用できるようになります。

ステップ 4: Linux のユーザー名とパスワードを設定する

ステップ 4 では、新しい Linux 環境用のユーザー アカウントを作成します。

コンピューターが再起動すると、Ubuntu ターミナル ウィンドウが自動的に開きます。そうでない場合は、スタート メニューで Ubuntu を見つけてクリックしてください。次に、新しい UNIX ユーザー名とパスワードを作成するように求められます。これは重要です。このアカウントは Windows アカウントとは完全に別のものです。これは、作成したばかりの Linux 世界への個人的なログインです。

ユーザー名とパスワードを設定すると、Linux コマンド プロンプトが表示されます。おめでとうございます。これで、Windows 11 内でシームレスに実行される完全な Linux 環境が完成しました。

Windows 11でWSLを有効にする方法のヒント

  • 別の種類の Linux が必要ですか? Ubuntu にこだわっているわけではありません。 Microsoft Store を開いて、Debian、Kali Linux、openSUSE などの他のディストリビューションを検索し、他のアプリと同様にインストールできます。
  • インストールできる利用可能な Linux ディストリビューションのリストを表示するには、PowerShell を開いて次のコマンドを入力します。wsl --list --online。これにより、公式にサポートされているすべてのオプションが表示されます。
  • WSL 内から Windows ファイルに簡単にアクセスできます。 C: ドライブは自動的にマウントされます。に移動するだけです/mnt/c/Linux ターミナルで、使い慣れた Windows フォルダーとファイルをすべて表示します。
  • Linux 環境を常に最新の状態に保つことを忘れないでください。 Ubuntuの場合は、次のコマンドを実行できます。sudo apt update && sudo apt upgradeターミナル内で。これは Linux での Windows Update の実行に相当し、ツールとセキュリティ パッチを最新の状態に保ちます。
  • 最高のエクスペリエンスを得るには、Microsoft Store から Windows Terminal をインストールすることを検討してください。これは、WSL、PowerShell、および従来のコマンド プロンプトをすべて同じウィンドウ内の個別のタブで開くことができる最新のターミナル アプリケーションです。

よくある質問

WSLとは何ですか?

WSL (Windows Subsystem for Linux) は、従来の仮想マシンをセットアップしたり、コンピューターをデュアルブートしたりすることなく、本物の Linux 環境を実行できるようにする Windows の機能です。 Windows の家に Linux ワークショップに直接つながる秘密のドアがあるようなもので、両方の利点を最大限に活用できます。

BIOS で仮想化を有効にする必要がありますか?

はい、最新バージョンの WSL (WSL 2) では、コンピューターの BIOS または UEFI 設定でハードウェア仮想化を有効にする必要があります。最近のほとんどのコンピューターでは、これがデフォルトですでにオンになっています。もしwsl --installコマンドが仮想化に関するエラーで失敗した場合は、コンピューターを再起動し、BIOS メニューで「仮想化テクノロジー」、「VT-x」、または「SVM」という設定を探して有効にする必要があります。

WSL 1 と WSL 2 の違いは何ですか?

最大の違いは、内部でどのように動作するかです。 WSL 1 は、Linux システム コールを Windows システム コールに変換する変換層でした。現在デフォルトとなっている WSL 2 は、高度に最適化された軽量の仮想マシン内で完全な Linux カーネルを実行します。これにより、WSL 2 はファイルを大量に使用する操作が大幅に高速になり、すべての Linux アプリケーションとの完全な互換性が得られます。

WSL でグラフィカル Linux アプリを実行できますか?

絶対に。 Windows 11 には、グラフィカル ユーザー インターフェイス (GUI) を持つ Linux アプリケーションを実行するためのサポートが組み込まれている WSLg と呼ばれる機能が含まれています。特別な構成を行う必要はありません。 Linux ディストリビューション内にグラフィカル アプリをインストールし、ターミナルにその名前を入力して起動するだけで、他のアプリケーションと同様に Windows デスクトップに表示されます。

Linux ディストリビューションをアンインストールするにはどうすればよいですか?

Linux ディストリビューションは、いくつかの方法で削除できます。最も簡単な方法は、他のアプリケーションと同じように扱うことです。 [設定]、[アプリ]、[アプリと機能] の順に移動し、削除するディストリビューション (Ubuntu など) を見つけて、[アンインストール] をクリックします。コマンドを使用することもできますwsl --unregisterPowerShell で削除します。

手順の概要

  1. 管理者として PowerShell を開きます。
  2. を実行します。wsl --install指示。
  3. プロンプトが表示されたら、コンピューターを再起動します。
  4. 新しい Linux 環境のユーザー名とパスワードを作成します。

最終的な考え

Linux の世界に足を踏み入れるために、快適で使い慣れた Windows デスクトップを離れる必要はもうありません。 Windows 11 で WSL を有効にするプロセスは、非常にシンプルな 1 つのコマンドで実行できるように合理化されました。かつては仮想マシンや複雑な構成を伴う複雑なタスクでしたが、現在では、経験豊富な開発者から好奇心旺盛な学生まで、誰もがアクセスできるようになりました。このシームレスな統合は単なる利便性以上のものです。これは、2 つの異なるオペレーティング システムの哲学の間の強力な架け橋となり、統合された開発環境を作成します。 Visual Studio Code などのお気に入りの Windows ベースのエディターでコードを編集し、すぐにネイティブ Linux シェル内でコンパイルしてテストすることができます。すべてをスムーズに行うことができます。

この融合は可能性の世界を開きます。かつては Linux 専用だった強力なコマンドライン ツール、Web サーバー、データベース システムを実行できます。 Linux ベースのシステムを前提としたオンライン プログラミング チュートリアルを、特別なハードルなしに進めることができます。障壁を取り除き、学習と開発をより流動的かつ効率的にします。 WSL の利点は、必要のないときは邪魔にならず、必要なときにすぐに利用できることです。これは、その起源に関係なく、仕事に適したツールを提供することに重点を置く、新しい考え方の証です。それでは、PowerShell ウィンドウを開いて、次のように入力してください。wsl --install。機能を有効にするだけではありません。 PC のまったく新しい次元の機能が解放されます。

さらに読む: