WSLとは何か
WSL(Windows Subsystem for Linux)は、Windowsの上でLinuxを動かすための公式機能です。マイクロソフトが2016年に発表し、現在のWSL2では本物のLinuxカーネルが軽量な仮想マシンの中で動いています。Ubuntu・Debian・Kali Linuxなど主要なディストリビューションをMicrosoft Storeから無料でインストールでき、Windowsと同時並行で使えます。
つまり、Windowsを消してLinuxに入れ替える必要はありません。WordやExcel、ゲーム、普段のブラウザはWindowsで使いながら、プログラミングやサーバー学習だけLinux環境で試せます。中高生が最初にLinuxへ触れる方法として、失敗しても戻しやすいのがWSLの大きな利点です。
仕組み:仮想マシンの一種
WSLはハイパーバイザーという仮想化機能を使って、Windowsの中に小さな仮想マシンを作り、その中でLinuxを動かしています。とはいえ普通の仮想マシン(VirtualBoxなど)と違って、起動が一瞬・ファイル共有が簡単・メモリ消費が少ないという特徴があります。Windowsのターミナルから `wsl` と打つだけで、すぐLinuxのコマンドが使えます。
何に使われている
Windowsを使うWeb開発チームでは「Windows + WSL」がよく使われます。本番サーバーがLinuxの場合、開発もLinuxに近い環境で行うほうが環境差によるトラブルを減らせるからです。Docker DesktopもWindows環境ではWSL2を使う構成が一般的です。
中高生におすすめの使い方
プログラミングを始めるなら、WSLを入れて「Ubuntu」から触ってみるのが定番です。コマンド操作(cd、ls、mkdir等)に慣れる、Pythonをapt installで入れる、Gitを使ってGitHubに公開する、などWindowsだけでは少し面倒な作業がスムーズになります。エディタはVS CodeのRemote-WSL拡張を入れれば、Windowsから直接WSL内のファイルを編集できます。
最初に試すなら、wsl --install でUbuntuを入れ、pwd、ls、cd、mkdir、touch の5つだけ覚えれば十分です。次に python3 と git を入れると、プログラミング学習の環境としてかなり使えるようになります。Windows側のファイルを直接編集するより、WSL内に作業フォルダを作るほうがトラブルが少ないです。
気をつけたい落とし穴
- Windows 11が前提。Windows 10は2025年10月14日にサポート終了済みなので、これから本格的に学習用途で使うなら Windows 11 機をおすすめします
- WSL内のファイルをエクスプローラーから直接編集すると遅い。WSLからは `\\wsl$\` で見える領域に置く
- WSL内のLinuxは別物のOS。Windowsとは別にOSアップデート(apt update)が必要
- 古いPCやメモリ4GB以下では動作が重い。8GB以上推奨
将来どう役立つ?
Web系・AI系の開発では、Linuxコマンドに慣れていると学習が進めやすくなります。サーバー運用、データ分析、機械学習、セキュリティの多くはLinux前提の説明が多いため、WSLを使えるだけで教材の理解が楽になります。学校の情報の授業ではあまり扱わない領域ですが、IT進学を考えるなら高校生のうちに触っておく価値があります。
今日からできること
- PowerShellを管理者で開いて `wsl --install` と打つ。Ubuntuが自動でインストールされる
- 再起動して、ユーザー名とパスワードを設定する
- `ls` `pwd` `mkdir test` など基本コマンドを試して、Linuxの感覚をつかむ