Windows 11でWSL(Windows Subsystem for Linux)を設定するのは、Linuxに興味があるけれどデュアルブートや重い仮想マシンを避けたい人にとってはかなり便利な手段です。え、これだけで済むの?と思うかもしれませんが、実はとてもシンプル。有効化して、ディストリビューションを選ぶだけです。でも、Windowsはちょっとだけ余計な面倒を見せてきます。コマンドがうまく動かないとか、Windowsのバージョンが古いとか…そんなトラブルも、このガイドに沿えばスムーズにLinux環境を整えられます。ターミナルからLinuxコマンドやスクリプト、さらにはグラフィカルなアプリまで動かせるようになって、開発者やシステム管理者、ちょっとした好奇心旺盛な技術者にはぴったりです。メインの環境を壊すリスクなくLinuxの使い心地を試せるのも魅力ですね。さあ、やってみましょう!
Windows 11にWSLをインストールする方法
最初に、管理者権限でPowerShellを開く
まずは、管理者権限でPowerShellを起動します。スタートメニューを開き、「PowerShell」と入力し、Windows PowerShellを右クリックして<管理者として実行外出そうしてください。これはシステム全体に変更を加える操作なので絶対に必要です。管理者権限で開かないと、コマンドがエラーになったり、何も起きなかったりします。場合によっては「動作したように見える」こともありますが、実際には途中で止まったり非表示のまま失敗したりしていることも。面倒ですが、ここは確実にやっておきましょう。PowerShellが開いたら、いよいよコマンド入力です。
WSLを有効化する
次に、wsl --install
と入力してEnterを押します。これ一つのコマンドで、WSLを有効化し必要なコンポーネントをインストール、そしてよく使われるUbuntuをはじめとしたディストリビューションを自動で取得してくれます。まるで魔法のような手軽さです。このコマンドはWindows 11のバージョン21H2以降で最も効果的に動きます。もしエラーが出たり、「コマンドが見つからない」と表示されたら、まず「Windowsの機能」の設定からWindowsサブシステム for Linuxと仮想マシンプラットフォームを手動で有効にしてみてください。それでも解決しない場合は、OSのアップデートがおすすめです。
PCを再起動する
コマンドが終わったら、PCを再起動しましょう。なぜかは謎ですが、システムの変更後は再起動しておくと、WSLの導入が確実に反映されるようです。ちょっと面倒ですが、これを省略すると最初のディストリビューションの起動時に問題が出ることも。サクッと再起動しておくのがおすすめです。
Microsoft Storeを開く
次に、「Microsoft Store」を開きます。スタートメニューから「Microsoft Store」と検索して起動してください。これがちょっとだけ意外に思うポイント。WSLだけでなく、インストールしたいLinuxディストリビューションもここから選びます。環境によっては最初はストアがバグったり、何も表示されなかったりすることもあるので、アプリを更新したり一度サインアウトして再サインインしてみてください。
好きなLinuxディストリビューションをインストール
ストアの検索欄に、UbuntuやDebian、Kali Linuxなど欲しいディストリビューションの名前を入力し、「インストール」ボタンを押します。バックグラウンドでダウンロードが行われ、完了したらスタートメニューから直接起動可能になります。最初の起動時には設定画面が開き、ユーザー名とパスワードを設定します。これはLinuxのログイン情報にあたります。少し待つ必要がありますが、その後はただターミナル上でコマンド打つだけ。簡単です。
ちょっとしたヒント:まれにインストールが「保留中」や「進行中」状態で止まることがあります。その場合はWindowsのアップデートを確認したり、ストアアプリを再起動したりしましょう。また、PowerShellからwsl --upgrade --full
と打つのも効果的です。ちょっとだけ面倒ですが、WSL上のLinuxは完璧に動作しないこともあるので、気長に対応してください。
Windows 11でWSLをインストールする際のコツ
- Windowsのバージョンを確認: バージョン21H2以上でないと最適に動きません。Windowsの更新を忘れずに。
- いろんなディストリを試す: Ubuntuだけじゃなく、DebianやKali、Fedoraなども試してみて、自分の使い方に合ったものを見つけましょう。
- 仮想マシンプラットフォームを有効に: インストールが失敗したときは、設定 > アプリ > オプション機能 > 追加のWindowsの機能から、Virtual Machine PlatformとWindowsサブシステム for Linuxにチェックを入れて、OKを押し、再起動しましょう。
- WSL 2に設定して、グラフィカルアプリも動かせるように: PowerShellで
wsl --set-default-version 2
を実行し、デフォルトのWSLバージョンを2に設定すると、動作が高速化し、GUIアプリもスムーズに使えます。 - 便利なコマンドをスクリプト化: よく使うコマンドや設定はスクリプトにまとめておくと、次からの作業がずっと楽になります。
よくある質問
WSLやLinuxディストリビューションは有料ですか?
いいえ、すべて無料です。WSLもディストリも無料で手に入ります。
複数のディストリを同じPCで動かせますか?
もちろんです。ストアから他のディストリを追加インストールして、スタートメニューやwsl -d <ディストリ名>
で切り替えることができます。
GUIアプリは動かせるの?
はい、WSL 2と新しい< a href=”https://learn.microsoft.com/ja-jp/windows/wsl/graphics” target=”_blank” rel=”noopener noreferrer” >WSLgのおかげで、LinuxのGUIアプリもなめらかに動作します。別途Xサーバーを入れる必要もなく、かなり便利です。
開発者には向いてる?
間違いなく。Web開発やスクリプト作成、各種ツールの実行、Linuxの体験など、Windowsを離れずにLinux環境を使いたい人には最適です。WSL 2のパフォーマンス向上で、ほとんどネイティブ並みの操作感を得られます。
WSLをアンインストールしたいときはどうする?
「Windowsの機能」からWSLを無効にするか、PowerShellでwsl --uninstall
と入力してディストリビューションを削除、その後PCを再起動すれば、元通りになります。
まとめ
- 管理者権限でPowerShellを開く
wsl --install
を入力- PCを再起動
- Microsoft Storeから好きなディストリをインストール
- Linuxの使いたい環境が整います
締めくくり
Windows 11にWSLを導入するのは、それほど難しくありません。多少の手順は必要ですが、一度設定してしまえば、いつでもLinuxの世界を気軽に試せます。再起動も不要な場合もありますし、仮想マシンのように重くなることも少ないのが魅力です。アップデートやハードウェアの環境によって不安定になることもありますが、それでも十分便利なツールです。この記事が、みなさんのLinuxのサンドボックス構築の手助けになれば幸いです!