こんにちは、フルスタックエンジニアのryuです。
今回は、WindowsでLinuxを学びたい方向けに、WSLを使ってLinux環境をインストールする方法を解説します。
Linuxを勉強しようと思っても、
「VirtualBoxの設定で止まった」 「ISOファイルをどこからダウンロードすればいいか分からない」 「Linuxを触りたいだけなのに、環境構築が難しい」
というところでつまずくことがあります。
私も、Linux初心者の方にとって最初のハードルは「コマンド」よりも「Linuxを動かせる環境を作ること」だと感じています。
現在のWindowsでは、WSL(Windows Subsystem for Linux)を使えば、以前よりかなり簡単にLinux環境を用意できます。
対応しているWindows 10 / 11であれば、基本的には管理者権限でPowerShellを開き、
wsl --install
を実行するだけです。
この記事では、WSLとは何か、UbuntuやDebianをインストールする方法、インストール後に確認しておきたいコマンド、うまく起動しない場合の対処方法まで順番に解説します。
WindowsでLinuxを使うならWSLが簡単¶
Linuxを勉強したいのに、環境構築で止まってしまうのはもったいないです。
現在のWindowsでは、WSLを利用することで、Windowsを残したままLinuxのコマンド環境を用意できます。
以前はVirtualBoxなどへLinuxをインストールする方法がよく使われていましたが、「まずLinuxコマンドを触ってみたい」という初心者であれば、WSLはかなり始めやすい選択肢です。
WSLとは?¶
WSLは、Windows Subsystem for Linuxの略です。
簡単にいうと、Windows上でLinux環境を利用するための仕組みです。

Windowsを使いながら、
ls
cd
pwd
cat
grep
apt
ssh
などのLinuxコマンドを実行できます。
現在、新しく wsl --install で導入する環境は、基本的にWSL 2が利用されます。
WSL 2ではLinuxカーネルを利用するため、単純なコマンド学習だけでなく、開発環境としても使いやすくなっています。
WSLを使うためのWindows要件¶
Microsoftの現在の案内では、wsl --install を利用する場合、主に次のWindowsが対象です。
- Windows 11
- Windows 10 バージョン2004以降(Build 19041以降)
かなり古いWindows 10を利用している場合は、手動でWSLを有効化する手順が必要になることがあります。
まずはWindows Updateを行い、できるだけ新しい状態にしてから進めるのがおすすめです。
WSLをインストールする方法¶
現在は、Microsoft Storeから先にLinuxを探すよりも、PowerShellからインストールする方法が簡単です。
1. PowerShellを管理者として起動する¶
スタートメニューで「PowerShell」と検索し、管理者として実行します。
Windows Terminalを利用している場合も、管理者権限でPowerShellを開けば問題ありません。
2. wsl --install を実行する¶
次のコマンドを実行します。
wsl --install
このコマンドによって、WSLを動かすために必要なWindows機能が有効化され、既定ではUbuntuもインストールされます。
処理が完了したら、案内に従ってWindowsを再起動します。
3. Linuxを初回起動する¶
再起動後、UbuntuなどのLinuxディストリビューションを起動します。
初回起動では、Linux環境の展開に少し時間がかかる場合があります。
その後、Linuxで使用するユーザー名やパスワードを設定します。


ここで設定するパスワードは、sudoで管理者権限が必要な処理を行うときなどに使います。
Ubuntu以外をインストールする方法¶
WSLではUbuntu以外のLinuxディストリビューションも利用できます。
まず、インストール可能なディストリビューションを確認します。
wsl --list --online
環境によって表示内容は異なりますが、UbuntuやDebian、Kali Linuxなどを選択できます。
例えばDebianをインストールしたい場合は、
wsl --install -d Debian
と実行します。
旧記事ではMicrosoft StoreからDebianを検索する方法を紹介していました。


Microsoft Storeからディストリビューションを追加する方法もありますが、現在はコマンドから一覧を確認してインストールする方が手順を追いやすいと思います。
WSLがインストールできたか確認する¶
インストールが終わったら、PowerShellで次のコマンドを実行してみましょう。
wsl --list --verbose
短縮形では、
wsl -l -v
でも確認できます。
例えば、
NAME STATE VERSION
* Ubuntu Running 2
のように表示されれば、UbuntuがWSL 2として動いていることを確認できます。
WSL自体の状態を確認したい場合は、
wsl --status
も便利です。
Linuxを起動したら最初に試したいコマンド¶
Linuxを起動できたら、まずは簡単なコマンドを試してみてください。
現在いるディレクトリを確認します。
pwd
ファイルやディレクトリを一覧表示します。
ls
Linuxの情報を確認するなら、
cat /etc/os-release
を実行してみましょう。
Ubuntuなら、ディストリビューション名やバージョンが表示されます。
ここまでできれば、Linuxを学習するための基本環境はできています。
rootユーザーに切り替えたい場合¶
旧記事では、
sudo su
を紹介していました。
この方法でも切り替えられる環境はありますが、管理者権限でシェルを開きたい場合は、
sudo -i
とする方法もあります。
ただし、Linux初心者のうちは、何でもrootで操作する必要はありません。
普段は一般ユーザーで操作し、必要なコマンドだけ、
sudo コマンド
として実行する方が安全です。
例えばパッケージ一覧を更新するなら、
sudo apt update
です。
WSLを最新版へ更新する¶
WSLで不具合がある場合や、長期間更新していない場合は、PowerShellから次のコマンドを実行してみましょう。
wsl --update
更新後にWSLを一度終了したい場合は、
wsl --shutdown
を使えます。
そのあと再びUbuntuなどを起動して、症状が改善するか確認します。
wsl --install でヘルプだけ表示される場合¶
すでにWSL自体がインストールされている環境では、
wsl --install
を実行しても、期待したインストール処理にならないことがあります。
その場合は、
wsl --list --online
でディストリビューションを確認し、
wsl --install -d Ubuntu
のように、インストールしたいLinuxを明示します。
インストールが0%から進まない場合¶
Microsoftの案内では、ダウンロードが0%で止まる場合などに、
wsl --install --web-download -d Ubuntu
のように --web-download を指定する方法があります。
Microsoft Store経由ではなく、オンラインソースからディストリビューションを取得します。
仮想化が無効になっている場合¶
WSL 2では仮想化機能を利用します。
PC側の仮想化機能が無効になっていると、正常に起動できない場合があります。
旧手順では、Windowsの機能からHyper-Vを手動で有効化する方法を紹介していました。


ただし、現在の対応Windowsでは wsl --install が必要なWindows機能をまとめて有効化するため、最初からこの旧手順を行う必要はありません。
エラーが続く場合は、
- BIOS / UEFIでCPUの仮想化機能が有効か
- Windows Updateが適用されているか
wsl --updateを実行したか
を確認してみてください。
WSLとVirtualBoxはどちらを使えばいい?¶
Linuxを学習するだけなら、まずWSLから始めて問題ありません。
| WSL | VirtualBoxなどの仮想マシン | |
|---|---|---|
| 導入 | 簡単 | やや手順が多い |
| Linuxコマンド学習 | ◎ | ◎ |
| Windowsとのファイル連携 | しやすい | 構成次第 |
| 完全な仮想マシンを学ぶ | △ | ◎ |
| 初心者 | 始めやすい | やや難しい |
「Linuxのコマンドを覚えたい」が目的ならWSL、「仮想マシンの構築自体も学びたい」ならVirtualBoxなどを使うとよいでしょう。
環境構築で止まるならブラウザでLinuxを触る方法もある¶
Linux学習で大切なのは、環境構築そのものよりも、実際にコマンドを入力して、
「このコマンドを実行すると何が起こるのか」
を理解することです。
InfraAcademyでは、Linuxの基礎をブラウザ上のターミナルで実行しながら学習できます。
WSLを自分のPCへ用意する方法も勉強になりますが、
「まずLinuxコマンドを触ってみたい」 「環境構築で何度も挫折している」
という方は、ブラウザから始めるのも一つの方法です。
WSLでLinuxをインストールする方法まとめ¶
今回は、WindowsでLinuxを使うためにWSLをインストールする方法を解説しました。
現在の対応Windowsであれば、基本手順はかなりシンプルです。
wsl --install
これを管理者権限のPowerShellで実行し、再起動すれば、既定ではUbuntuを利用できるようになります。
Ubuntu以外を使いたい場合は、
wsl --list --online
wsl --install -d Debian
のように指定できます。
以前のWSLはWindows機能を手作業で有効化する手順が多く、初心者には少し分かりづらいものでした。
現在はかなり導入しやすくなっています。
Linuxを勉強したい方は、環境構築だけで終わらず、ls、cd、cat、grepなどの基本コマンドを実際に使いながら覚えていきましょう。



