WindowsでLinux——WSL2
実はWindowsを使ったまま、その中で本物のLinuxを動かす方法があります。それがWSL2です。仮想マシンを別に用意する手間もなく、管理者権限のPowerShellで1行打つだけで始められます。この章ではWSL2の仕組みと導入、Windows側とのファイルのやり取りまでを扱います。
「Linuxを試したいけれど、パソコンをもう1台用意するのは大げさすぎる」という人にまず勧めたいのが WSL2 だ。Windows Subsystem for Linux の略で、Windowsの中でそのまま本物のLinuxを動かせる仕組みになる。
WSL2の優れている点は、Windowsを使い続けながら、裏側で軽量なLinux環境を同時に動かせることだ。パソコンを再起動してOSを切り替える必要も、別のパソコンを買う必要もない。
前の章まででLinuxの全体像とディストリビューションの選び方を見てきた。ここからは、実際に自分の手元へLinuxを用意する具体的な方法に入る。まずは最も手軽なWSL2からだ。
以前のWindowsでLinuxを試そうとすると、仮想マシンを自分で用意するか、パソコンを二重起動できるように設定するくらいしか方法がなかった。WSL2の登場で、この手間が一気に解消された。
🏗️ WSL2の仕組み
WSL2の中身は、Windowsの中で動く軽量な仮想マシンだ。仮想マシンとは、パソコンの中にもう1台分のコンピュータを疑似的に作る技術のことで、次の章で詳しく扱う。
この仮想マシンの中で、本物のLinuxカーネルが動いている。だからWSL2上のUbuntuでは、bashというシェルも、aptというパッケージ管理コマンドも、実機のLinuxとまったく同じように使える。
以前のバージョンであるWSL1は、Linuxのコマンドの挙動をWindows側で真似する仕組みだった。WSL2は本物のカーネルを動かす方式に変わったことで、互換性や動作速度が大きく向上している。特別な理由がなければ、現在はWSL2を選んでおけば間違いない。
🚀 インストールしてみる
WSL2を有効にするには、Windows側のPowerShellを管理者として開き、そこで1行コマンドを打つだけでよい。管理者として開く操作は、スタートメニューでPowerShellを右クリックし「管理者として実行」を選ぶ。
コマンドの実行後、再起動を求められることがある。再起動して初回起動すると、Linux側のユーザー名とパスワードの設定を求められるので、画面の案内に沿って入力すれば準備は完了だ。
既に入っているディストリビューションの一覧やバージョンを確認したいときは、次のコマンドが使える。
📁 Windows側とのファイルの行き来
WSL2の中からは、Windows側のファイルにも普通にアクセスできる。Windowsの C ドライブは、Linux側からは /mnt/c というパスとして見える。
逆に、Windows側のエクスプローラーからLinux側のファイルを見たいときは、アドレスバーに \\wsl$ と入力する。すると、WSL内のディストリビューションのファイルがネットワークドライブのように表示される。
🤔 WSLで十分な場面、そうでない場面
普段の学習、コマンドの練習、簡単な開発環境としてなら、WSL2で十分にまかなえる。導入の手軽さは他の方法より頭一つ抜けている。
一方で、Linuxのデスクトップ画面そのものを丸ごと体験したい、あるいはネットワーク設定やブートの仕組みまで実機に近い形で試したいという場合は、この後の章で紹介する仮想マシンや、実機・ラズベリーパイのほうが向いている。
まずは手軽なWSL2で、Linuxのコマンドに触れる第一歩を踏み出してみてほしい。次の章では、より本格的に「まるごとのLinux」を試せる仮想マシンを紹介する。