WSL2でLinuxを始める手順|インストールから基本コマンドまで初心者向け解説


この記事の監修:宮崎智広(Linux教育歴15年以上・受講者3,100名超)
HOMELinux技術 リナックスマスター.JP(Linuxマスター.JP)【Linux入門】初心者のための基礎知識・講座 > WSL2でLinuxを始める手順|インストールから基本コマンドまで初心者向け解説
「Linuxって、サーバーで使うものでしょ?自分には関係ない。」
そう思っていませんか?

実は今のWindows 10・11には、PCを買い替えたり仮想マシンを用意したりしなくても、数分でLinux環境が動かせる仕組みが標準で入っています。それが WSL2(Windows Subsystem for Linux 2) です。

この記事では、Linuxを一度も使ったことがない方を対象に、WSL2のインストールから基本コマンドの実行まで、実際の画面イメージを交えながらステップごとに解説します。
読み終えたころには、あなたのWindowsパソコンの中でLinuxが動いているはずです。

この記事のポイント

・WSL2はWindows上でLinuxをネイティブ動作させる公式機能
・インストールはコマンド1行で完了、再起動のみで使える
・Ubuntu 24.04 LTSが自動でセットアップされ、即日コマンド練習が可能
・ls、cd、cat など現場で使われる基本コマンドを実際に確認できる


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 / 詳細はこちら

WSL2とは何か?なぜ今これが注目されているのか

WSL2は、Microsoftが開発した「Windows上でLinuxをそのまま動かす」技術です。

従来、WindowsでLinuxを使う方法は主に3つありました。

仮想マシン(VirtualBox / VMware):設定が複雑で、PCスペックも必要
Dual Boot(デュアルブート):再起動が必要で、切り替えが面倒
VPS・クラウドサーバー:費用がかかり、初心者には敷居が高い

WSL2はこの3つの欠点を一気に解決します。
仮想マシンのように重くなく、デュアルブートのように再起動も不要。コストゼロで、WindowsのファイルエクスプローラーからそのままLinuxのファイルにアクセスできます。

方法 準備のしやすさ 動作の速さ コスト
WSL2 非常に簡単 速い 無料
仮想マシン やや複雑 重め 無料(ソフト)
Dual Boot 複雑 速い 無料
VPS 簡単 速い 月額費用あり
初心者が最初に触れるLinux環境としては、現時点でWSL2が最も手軽な選択肢です。

WSL2を使うための動作要件

インストール前に、お使いのパソコンが対応しているか確認しましょう。

OS:Windows 10 バージョン2004以降(ビルド19041以降)、またはWindows 11
CPU:64ビット対応(現在販売されているPCはほぼ対応済み)
メモリ:4GB以上推奨(8GB以上あると快適)
BIOS設定:仮想化(Virtualization / VT-x)が有効になっていること

Windowsのバージョンは、スタートメニューで「winver」と入力して確認できます。
「バージョン 2004」または「21H2」などと表示されていれば対象です。

WSL2のインストール手順

1. PowerShellを管理者として開く

スタートボタンを右クリックして「Windows PowerShell(管理者)」または「ターミナル(管理者)」を選択します。
「このアプリがデバイスに変更を加えることを許可しますか?」と表示されたら「はい」をクリックします。

2. コマンド1行でインストールする

PowerShellに以下のコマンドをそのまま貼り付けて、Enterキーを押します。

wsl --install

このコマンドだけで、以下がすべて自動で実行されます。

・WSL機能の有効化
・仮想マシンプラットフォームの有効化
・Ubuntu(最新LTS版)のダウンロードとインストール

ダウンロードには数分かかります。完了したらパソコンを再起動してください。

3. 再起動後にユーザー設定をする

再起動後、Ubuntuのターミナルが自動で起動します。起動しない場合はスタートメニューで「Ubuntu」と検索して開きます。

以下のような画面が表示されます。

Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username:

ここで入力するのはLinux用のユーザー名とパスワードです。Windowsのアカウントとは別物なので、わかりやすい名前で問題ありません(例:「ubuntu」「tomohiro」など)。

パスワードは入力しても画面に表示されません(セキュリティ上の仕様)。落ち着いて入力してEnterを押してください。

4. インストール確認

ユーザー設定が完了すると、以下のようなプロンプトが表示されます。これがLinuxのコマンドラインです。

tomohiro@PC-NAME:~$

「@」の前がユーザー名、後ろがマシン名、「~」は現在のディレクトリ(ホームディレクトリ)を表します。

念のためバージョンを確認してみましょう。

# WSLのバージョン確認(Windowsのコマンドプロンプトや別のPowerShellで実行) wsl --list --verbose

実行結果の例:

NAME STATE VERSION * Ubuntu Running 2

「VERSION」が「2」と表示されていれば、WSL2として正しく動いています。

基本的なLinuxコマンドを実際に使ってみる

環境が整ったら、実際にコマンドを打ってみましょう。Linuxの操作はすべてコマンドが基本です。

1. 現在地を確認する:pwdコマンド

pwd

実行結果の例:

/home/tomohiro

「pwd」は「Print Working Directory」の略で、今自分がいるディレクトリ(フォルダ)のパスを表示します。
「/home/ユーザー名」がLinuxのホームディレクトリです。Windowsで言う「C:¥Users¥ユーザー名」に相当します。

2. ファイルやフォルダを一覧表示する:lsコマンド

# 現在のディレクトリの内容を表示 ls # 詳細情報(サイズ・権限・日時)を表示 ls -l # 隠しファイルも含めて表示 ls -la

実行結果の例(ls -laの場合):

total 28 drwxr-x--- 3 tomohiro tomohiro 4096 Apr 4 09:15 . drwxr-xr-x 3 root root 4096 Apr 4 09:10 .. -rw-r--r-- 1 tomohiro tomohiro 220 Apr 4 09:10 .bash_logout -rw-r--r-- 1 tomohiro tomohiro 3526 Apr 4 09:10 .bashrc -rw-r--r-- 1 tomohiro tomohiro 807 Apr 4 09:10 .profile drwxr-xr-x 2 tomohiro tomohiro 4096 Apr 4 09:15 .ssh

「.」で始まるファイルは隠しファイルです(設定ファイルなどに使われます)。

3. ディレクトリを移動する:cdコマンド

# ホームディレクトリに移動 cd ~ # 1つ上の階層に移動 cd .. # /tmp ディレクトリに移動 cd /tmp

「cd」は「Change Directory」の略です。移動したあとに「pwd」で現在地を確認するくせをつけると、ディレクトリの感覚が身に付きます。

4. ファイルを作成して内容を確認する:touchとcatコマンド

# test.txt という空ファイルを作成 touch test.txt # ファイルに文字を書き込む echo "こんにちは、Linux!" > test.txt # ファイルの内容を表示する cat test.txt

実行結果の例:

こんにちは、Linux!

WindowsのファイルをWSL2から扱う方法

WSL2の便利な点のひとつが、WindowsのファイルシステムにそのままLinuxコマンドでアクセスできることです。

Windowsの「Cドライブ」は、WSL2の中から次のパスで参照できます。

# WindowsのCドライブ直下を表示 ls /mnt/c/ # Windowsのデスクトップフォルダを表示 ls /mnt/c/Users/YourWindowsUsername/Desktop/

逆に、WindowsのエクスプローラーからもWSL2内のファイルにアクセスできます。
エクスプローラーのアドレスバーに「\\wsl$\Ubuntu」と入力すると、Linuxのファイルシステムがフォルダとして表示されます。

よくあるトラブルと対処法

「wsl --install」がエラーになる

「仮想化が無効です」というエラーが出た場合は、BIOSの設定で仮想化(Intel VT-x / AMD-V)を有効にする必要があります。パソコンの電源を入れる際にDel/F2/F10キーを押してBIOS設定画面に入り、「Virtualization」や「SVM Mode」をEnabledに変更してください。設定項目の場所はメーカー・機種によって異なります。

Ubuntuの起動時に「WslRegisterDistribution failed」と出る

Windows Updateが最新でない場合に起こることがあります。Windowsの「設定」→「Windows Update」から最新の更新プログラムをすべて適用してから、もう一度インストールを試みてください。

日本語が文字化けする

WSL2のターミナルで日本語が正しく表示されない場合は、Windows Terminalアプリ(Microsoft Storeから無料でインストール可能)の使用をおすすめします。フォントも自動で対応し、日本語表示が安定します。

次のステップ:LinuxスキルをさらにUPさせるには

WSL2でLinuxが動かせたら、次は実際のコマンドをひとつひとつ深く理解していく段階です。

以下の記事が参考になります。

Linuxのディレクトリ構造を解説|/home・/etc・/varの役割とは
Apacheのタイムアウト設定を変更・確認する方法
Linuxでポート番号の状態を確認するコマンド|ss/lsofの使い方

コマンドを「覚えようとする」のではなく、「実際に使いながら慣れる」ことが上達の近道です。WSL2があれば、いつでも試せる環境が手元にあります。ぜひ毎日少しずつコマンドに触れてみてください。

まとめ

やること 方法・コマンド
WSL2をインストールする wsl --install(管理者PowerShellで実行)
バージョンを確認する wsl --list --verbose
現在のディレクトリを確認する pwd
ファイル一覧を表示する ls -la
ディレクトリを移動する cd ディレクトリ名
ファイルの内容を確認する cat ファイル名
WindowsのCドライブにアクセスする ls /mnt/c/
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、
無料の「Linuxサーバー構築入門マニュアル(図解60ページ)」をプレゼントしています。
コマンドを「なんとなく打つ」段階から卒業したい方は、ぜひ受け取ってみてください。
無料マニュアルを受け取る >>

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録

宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。

\n\n\n\n\n\n\n\n\n