WSLの入れ方と使い方|Windowsの中にLinux環境を作る最短ルート

公開

/ 最終更新

WSLの入れ方と使い方|Windowsの中にLinux環境を作る最短ルート

「Linuxを勉強したいけれど、専用のPCや仮想マシンを用意するのは大変そう」――その悩みは、WSL(Windows Subsystem for Linux)で解決できます。Windowsの中に本物のLinux環境を、コマンド1行で作れる公式機能です。

この記事では、WSLの仕組みからインストール手順、最初にやる設定、日常的な使い方までを初心者向けに解説します。

WSLとは?何がうれしいのか

WSLの仕組みの図解。Windows 11の中でUbuntuなどの本物のLinux環境が動き、ファイルを相互にアクセスできる
Windowsと同居する形でLinuxが動きます

WSLは、Windows上でLinux(標準ではUbuntu)を動かすMicrosoft公式の仕組みです。従来の方法と比べた利点は明確です。

  • デュアルブート不要:再起動して切り替える必要がなく、WindowsアプリとLinuxを同時に使える
  • 軽い:従来の仮想マシンより起動が速く、メモリ消費も控えめ
  • ファイル連携が簡単:エクスプローラーからLinux側のファイルを開ける(逆も可能)
  • 無料:Windows 10(バージョン2004以降)/11の標準機能

プログラミング学習、Web開発、サーバー操作の練習など、「Linuxが前提」の場面で絶大な効果を発揮します。

インストール手順(所要15分+再起動)

PowerShellでwsl --installを実行してWSLとUbuntuをインストールする手順のターミナル画面例
実行するのは1行だけ。あとは画面の指示に従います
  1. スタートボタンを右クリック→「ターミナル(管理者)」を開く
  2. wsl --install と入力してEnter
  3. インストール完了後、PCを再起動する
  4. 自動で開くUbuntuの画面で、Linux用のユーザー名とパスワードを設定する(パスワードは入力しても画面に表示されませんが、正常です)

エラーになる場合は、Windows Updateを最新にしてから再実行してください。BIOSの仮想化支援機能(Intel VT-xなど)が無効になっている場合も失敗することがあります。

最初にやっておく設定

パッケージを最新にする

Ubuntuを開いたら、まず次のコマンドで内部のソフトを最新化します。今後も月1回ほど実行する習慣をつけましょう。

sudo apt update && sudo apt upgrade -y

ファイルの行き来を覚える

  • LinuxからWindowsのファイル:/mnt/c/Users/ユーザー名/ 配下にCドライブが見えます
  • WindowsからLinuxのファイル:エクスプローラーのアドレスバーに \\wsl$ と入力
  • 今いる場所をエクスプローラーで開く:Ubuntu上で explorer.exe .(末尾のドットまで入力)

注意点として、作業ファイルはなるべくLinux側(ホームディレクトリ)に置くのがおすすめです。/mnt/c経由の読み書きは低速なため、プログラミングのプロジェクトをWindows側に置くと動作が遅くなることがあります。

WSLでできることの例

  • Linuxコマンドの練習:基本コマンド20選の記事の内容がすべてそのまま試せます
  • Web開発環境:Python、Node.js、DockerなどをLinux流に導入・運用できます
  • サーバー操作の予行演習:レンタルサーバーやVPSと同じ感覚でコマンド操作を学べます

つまずきやすいポイント

症状対処
「wslが認識されない」Windows Updateを最新にして再実行。それでも駄目なら「Windowsの機能」で仮想マシンプラットフォームを有効化
Ubuntuの起動が遅い初回起動は時間がかかります。2回目以降は数秒で起動します
パスワードを忘れたPowerShellから root で入り直してパスワードを再設定できます(検索:WSL パスワード リセット)
ディスク容量が心配使った分だけ増える方式です。大きなファイルを消しても自動では縮まない点だけ注意

よくある質問

Q. WSLを入れるとWindowsが遅くなりませんか?

A. 使っていないときのWSLはほぼリソースを消費しません。メモリ使用量は必要に応じて自動調整され、設定ファイル(.wslconfig)で上限を決めることもできます。

Q. UbuntuではなくほかのLinuxも使えますか?

A. 使えます。「wsl –list –online」で選べるディストリビューションの一覧が表示され、DebianやopenSUSEなどをインストールできます。迷ったら情報量の多いUbuntuがおすすめです。

Q. WSLと仮想マシン(VirtualBoxなど)はどちらが良いですか?

A. コマンドライン中心の学習・開発ならWSLが手軽で高速です。デスクトップ画面ごとLinuxを体験したい、OS全体の挙動を学びたい場合は仮想マシンが向いています。

遅くなる最大の原因は「ファイルの置き場所」

WSLを使い始めて「思ったより遅い」と感じる場合、原因はほぼ1つです。Windows側のフォルダに置いたファイルを、Linux側から操作しているためです。

WSLには2つのファイルシステムがあり、その境界をまたぐ操作は極端に遅くなります。

置き場所Linux側からの速度Windows側からの速度
Linux側~//home/ユーザー名/速い遅い(エクスプローラーからは \\wsl$ で開ける)
Windows側/mnt/c/Users/...非常に遅い速い

原則はこうです。Linuxのコマンドで扱うファイルは、必ずLinux側(~/の下)に置く。node_modulesのように小さなファイルが大量にある構成では、置き場所を変えるだけで処理時間が数分の1になります。「WSLは遅い」という評価の大半は、この置き場所の問題です。

Windows側のエディタ(VS Codeなど)から編集したい場合も、ファイルをWindows側に移す必要はありません。WSL連携の拡張機能を入れれば、Linux側のファイルをそのまま編集できます。この構成が、速度と使い勝手の両方を満たす正解です。

Windows側とLinux側を、行き来する

2つの環境は分断されているわけではなく、相互に呼び出せます。ここを知っていると、使い道が一気に広がります。

やりたいことコマンド
Linux側から、今いるフォルダをエクスプローラーで開くexplorer.exe .
Linux側から、Windowsのブラウザでページを開くexplorer.exe https://example.com
Linux側の出力を、Windowsのクリップボードへコマンド | clip.exe
Linux側からWindowsのアプリを起動notepad.exe ファイル名
Windows側から、Linuxのコマンドを1つ実行wsl コマンド
エクスプローラーでLinux側のファイルを見るアドレス欄に \\wsl$ と入力

とくにexplorer.exe .は使用頻度が高い操作です。コマンドラインで作業していて、生成されたファイルをすぐ確認したいときに、そのまま画面で開けます。

複数の環境を使い分ける|バックアップと復元

WSLの利点は、環境をまるごとファイル1つに書き出せることです。実験用の環境を作って、壊れたら捨てて、また作る、という運用ができます。

やりたいことコマンド(Windowsのターミナルで実行)
入っている環境の一覧を見るwsl --list --verbose
環境をファイルに書き出す(バックアップ)wsl --export 名前 D:\backup.tar
ファイルから環境を復元するwsl --import 新しい名前 D:\保存先 D:\backup.tar
環境を削除するwsl --unregister 名前
WSLを再起動するwsl --shutdown

環境構築が終わった直後に、一度エクスポートしておくことを強くおすすめします。何かを壊しても、数分で元通りになります。この安心感があると、思い切った実験ができるようになり、結果として学習が進みます。

なお、wsl --unregisterその環境のファイルを完全に削除します。復元手段はエクスポートしたファイルだけです。実行前に、中に残しておきたいものがないか必ず確認してください。

よくあるつまずきと、対処

症状原因対処
インストールでエラーになる仮想化機能が無効BIOS/UEFIで仮想化支援機能を有効にする。Windowsの機能で「仮想マシンプラットフォーム」を有効化
メモリを大量に消費するWSLは必要に応じて確保し、すぐには返さない設定ファイル(.wslconfig)で上限を指定する。またはwsl --shutdownで解放
ディスク容量が減り続ける仮想ディスクは拡張されるが自動で縮まない不要ファイルを削除後、仮想ディスクの圧縮を実行する
Linux側からネットにつながらないDNSの設定、またはVPNソフトとの競合wsl --shutdownで再起動。VPNを一時的に切って切り分ける
Windowsで動かしたサーバーにLinuxから接続できないネットワークの構成によるWSLのネットワークモードをミラー化する設定を試す
日本語が文字化けするロケール設定日本語ロケールを生成し、設定する

WSL・仮想マシン・VPS、どれを選ぶか

Linux環境を用意する方法は3つあります。目的によって最適解が違います。

WSL仮想マシンVPS
費用無料無料(ソフトによる)月数百円〜
起動の速さ数秒数十秒常時稼働
Windowsとの連携非常に良い限定的なし
本物のLinuxとの差一部の挙動が異なるほぼ同じ本物
外部への公開できないできないできる
PCの電源に依存するするしない
向いている用途日常の開発、コマンド練習OSごと検証したい場合公開、定期実行、実務に近い練習

おすすめの順番は明確です。まずWSLで日常的にLinuxを触り、公開や定期実行が必要になった段階でVPSを1台借りる。仮想マシンは、特定のディストリビューションをまるごと検証したい場合に限って選べば十分です。コマンドの基礎はLinuxコマンド入門にまとめています。

まとめ

WSLなら「wsl –install」の1行で、今日からWindowsの中にLinux環境が手に入ります。学習にも開発にも使える、Windowsユーザーにとって最高のLinux入門ルートです。導入したら、まずは基本コマンドの練習から始めてみてください。

この記事に関連する無料ツール

サブネット計算機(CIDR)
「192.168.1.10/24」と入力するだけで、ネットワークアドレス・使えるIP範囲・ホスト数・ビット構造を算出します。

この記事に出てくる用語

Windows Update/レンタルサーバー/CIDR/メモリ/VPS/ほか計117語をIT用語辞典で解説しています