Windows 11でWindows Subsystem for Linuxをセットアップする方法
仮想マシンに飽き飽きしているけれど、Windows 11でLinuxアプリを実行したいなら、この設定は救世主となるでしょう。正直なところ、インストール手順やコマンドライン操作、場合によってはエラーなど、プロセス全体が少し難しく感じるかもしれませんが、完了すればWindows内で非常にスムーズなLinux環境が手に入ります。Linuxでしか動作しない複数のアプリやツールを扱わなければならない状況に陥ったことがあるなら、WSL(Windows Subsystem for Linux)を試してみる価値があります。さらに、Linuxとの互換性が必要になるたびにVMを起動するよりもはるかに高速です。デュアルブートや専用のLinuxハードウェアを用意する手間をかけずに、Linux CLIツールや、設定済みのGUIアプリなど、すべてが動作することを期待できます。
Windows 11にWSLをインストールする方法
基本的なWSLインストールの開始
– まず、スタート メニューを右クリックして、管理者権限でWindows ターミナルを開きます。幸いなことに、ターミナルは PowerShell と CMD の両方の操作ができるので、使い慣れた方を選択してください。 – 次のコマンドを入力して、最新の Ubuntu と WSL 2 に必要な仮想マシン プラットフォームを含むすべての必須項目を取得します。 wsl --install – Enter キーを押し、あとは待つだけです。システムが Linux カーネルのアップデートをダウンロードし、ディストリビューションをインストールし、すべてをセットアップします。数分かかる場合があります (もちろん、Windows は必要以上に複雑にする必要があるためです)。完了すると、PC を再起動するように促されます。 – 再起動後、Linux ユーザーとパスワードを作成するように求める新しいウィンドウが表示されます。覚えやすく安全なものにしてください。これが、あなたの Linux ユーザー アカウントになります。 – 設定が完了したら、スタート メニューから Linux ディストリビューションを見つけて起動します。これで、Linux 環境に入り、アプリのインストール、スクリプトの実行など、何でもできます。環境によっては、インストールが不安定になったり、初回で全てがインストールされない場合があります。その場合は、何度か試すか、動作がおかしい場合は再起動してください。インストールコマンドを再度実行することで、フリーズしたプロセスが解消される場合もあります。
デフォルトのUbuntuではなく、特定のLinuxディストリビューションをインストールする
– Debian、Kali、またはFedora を使いたいですか?問題ありません。ターミナルを開いて、次のコマンドを実行します。 wsl --list --online – これにより、利用可能なディストリビューションの一覧が表示されます。目的のディストリビューションが表示されたら、次のコマンドを実行します。 wsl --install -d <Distro_Name> – 例えば、Debian を選択した場合は、次のコマンドを実行します。 wsl --install -d Debian – その後、再度再起動し、スタートメニューから新しいディストリビューションを起動します。 ディストリビューションによっては Ubuntu ほど洗練されていないものもありますが、まあ、多様性は人生の醍醐味です。
WSLカーネルを更新しています(時々エラーが発生したり、失敗したりするため)。
– カーネルが古いなどのエラーやその他の問題が発生した場合は、次のように修正します。 –コマンド プロンプトまたはWindows ターミナルを管理者として開き、 wsl --update 次のように入力します。 – このコマンドは更新を確認し、最新のカーネル バージョンを取得します。通常は問題なく動作しますが、一部の環境では、[Microsoft の WSL カーネル更新ページ](https://aka.ms/wsl2kernel) から最新の WSL2 カーネル インストーラーを手動でダウンロードする必要がある場合があります。ダウンロードしてインストーラーを実行し、更新コマンドを再度実行してください。
Microsoft StoreからWSLをインストールする(GUI経由)
– コマンドラインが苦手な場合、または GUI で操作したい場合は、まず関連する Windows 機能を有効にします。 – [設定] > [Windows Update] > [詳細オプション] > [オプション機能] に移動するか、検索バーで[Windows の機能の有効化または無効化]を検索します。 – スクロールして、 [仮想マシン プラットフォーム]と[Windows Subsystem for Linux]のチェックボックスをオンにします。[OK] をクリックして再起動します。 – Microsoft Storeを開き、[Windows Subsystem for Linux] を検索するか、単に [Linux] と入力します。Ubuntu、Kali、Debian など、お好みのディストリビューションで [入手] をクリックします。ここからのインストールは、他のアプリと同様に簡単です。 – インストールが完了したら、スタート メニューから起動すると、同じユーザー名とパスワードの設定が行われます。簡単です。 注: 特定の Windows 環境では、機能を有効にするためにファームウェアの更新や BIOS 設定の調整 (BIOS から仮想化を有効にするなど) が必要になる場合があります。これらは少し複雑ですが、不可能ではありません。
まとめ
WSLは時々少し扱いづらいと感じるかもしれませんが、一度動作するようになれば、仮想マシンをいじることなくLinuxアプリを簡単に実行できるようになります。純粋なWindowsと完全なLinuxインストールの中間的な存在と言えるでしょう。この記事が、誰かの悩みを解消したり、少なくともまともなLinux環境を構築したりするのに役立てば幸いです。
まとめ
- WindowsターミナルまたはPowerShell管理者で`wsl –install`を使用してWSLをインストールします。
- `wsl –list –online` と `wsl –install -d DistroName` を使用してディストリビューションを選択してください。
- 必要に応じて`wsl –update`でカーネルを更新してください。
- オプション:GUIアプローチの場合はMicrosoft Storeを使用し、必要な機能を最初に有効にする。