WSLでWindows 10・11上にLinux環境を構築する方法|インストールからGUIアプリ起動まで
はじめに
筆者はOS関連の学習でWSL(Windows Subsystem for Linux)を長年利用しています。仮想マシンの構築やデュアルブートといった複雑な準備なしに、Windows上で直接Linuxコマンドを実行できる手軽さが大きな魅力です。
この記事を読み終える頃には、WindowsからそのままLinuxコマンドを実行できるようになっているはずです。

前提条件
WSLを快適に運用するには、Windows 11へのアップグレードをおすすめします。Windows 10でもWSLは利用できますが、筆者の経験上、Windows 11の方がはるかに効率的に動作します。
Windows 10を使用する場合は、ビルド21364以降が必要です。
なお、本記事の内容はWindows 10と11の両方に対応しています。
WSLのインストール方法
WSLのインストールは、たった1つのコマンドで完了します。
wsl --install
このコマンド1つで、Linuxカーネルのダウンロード、WSL 2のデフォルト設定、そしてUbuntuのインストールまで自動的に行われます。
「Ubuntu以外のディストリビューションを使いたい」という場合は、次のコマンドを使用します。
wsl --install -d <ディストリビューション名>
現在利用可能な主なディストリビューションは以下の通りです。
- Ubuntu
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12(SLES)
- Kali Linux
- Debian GNU/Linux
インストールが完了すると、スタートメニューに「Ubuntu」(または選択したディストリビューション)というアプリが追加されます。

Linuxターミナルを開いてみよう
インストール直後のUbuntuアプリを起動すると、Linuxターミナルが立ち上がります。早速いくつかコマンドを試してみましょう。

Windows側のファイルにアクセスするには?
エクスプローラー(Windowsキー + E)を開くと、左側のナビゲーションに新しい「Linux」項目が表示され、そこにすべてのLinuxファイルが格納されています。ターミナル内で作成したファイルは、この場所に保存されます。

では、普段使い慣れているWindows側のファイルにはどのようにアクセスすればよいのでしょうか。
幸い、これはとても簡単です。Linuxターミナルで次のコマンドを実行するだけでOKです。
cd /mnt/
ここでlsコマンドを実行すると、PCの各ドライブが一覧表示されます。あとはcdコマンドで目的の場所へ移動し、自由にファイルへアクセスできます。

WSL2でエイリアスを作成する方法
長いコマンドを何度も入力するのは非効率ですよね。そんなときに役立つのが「エイリアス(別名)」機能です。
エイリアスの作成方法には、次の2種類があります。
- セッション限定(一時的)
- 永続的
セッション限定の一時的なエイリアスを作成する
現在のLinuxセッションでのみ有効なエイリアスを作成する場合(ターミナルを閉じると無効になります)は、次のコマンドを実行します。
alias <エイリアス名>='<コマンド>'
記述例:
alias runc='gcc main.c -o main'
永続的なエイリアスを作成する
永続的なエイリアスを登録するには、.bash_aliasesというファイルを編集します。
まず、次のコマンドを実行してください。
cd ~
ls -a
表示されたファイル一覧の中から.bash_aliasesを探します。
見つからない場合は、次のコマンドで新規作成しましょう。
touch .bash_aliases
続いて、以下のコマンドでファイルを編集します。
vi .bash_aliases
すると、次のようなVimの編集画面が表示されます。

- 「i」キーを押して入力モードに切り替え、必要な数だけエイリアスを追記します。
記述例:
alias runc='gcc main.c -o main'
alias hello='echo hello'
- 入力モードを抜けるには「Ctrl + C」を押します。
- 変更を保存してVimを終了するには「:wq!」と入力します。
これで設定完了です。Ubuntuを再起動して、登録したエイリアスを入力してみてください。問題なく動作するはずです。

GUIアプリを実行する方法
ここまでで、WSL2からコマンドラインアプリを実行する方法を習得しました。では、LinuxのGUIアプリは実行できるのでしょうか。答えはシンプルです。実行前にGUIアプリをインストールしておくだけでOKです。ここでは例としてFirefoxを使用します。
Firefoxのインストール:
sudo apt install firefox
Firefoxの起動:
firefox

WindowsマシンにもFirefoxがインストール済みの場合、「Windows版のFirefoxが起動しない」と戸惑うかもしれません。これは、今起動しているのがLinux版のFirefoxだからです。
さらに、Windows 11をお使いなら、スタートメニューから直接Linux版Firefoxを起動することも可能です。ディストリビューション名のフォルダ内に登録されています。

まとめ
本記事では、WSL 2を効果的に活用するための手順として、インストール方法、Windowsファイルへのアクセス、エイリアスの設定、そしてGUIアプリの起動方法を解説しました。仮想マシンやデュアルブートの手間をかけずにLinux環境を手に入れられるWSLは、開発や学習の強力な味方になるでしょう。ご不明な点があれば、筆者のSNSまでお気軽にお問い合わせください。
-
Windows 10でアプリを管理者として実行する方法|7つの手順を徹底解説
Windows 10には「ユーザーアカウント制御(UAC)」というセキュリティ機能が搭載されており、一部のソフトウェアに対しては管理者権限が制限されています。しかし、特定のアプリケーションの中には、管理者権限がなければ正しくアクセス・動作できないものもあります。アプリの全機能を使いこなすためには、昇格された特権が必要になるケースがあるのです。管理者として実行されたアプリケーションには「高整合性レベル」が付与され、システム設定の変更などが可能になります。中には、管理者として実行しているときにのみ動作する機能を持つアプリもあります。この記事では、任意のアプリを管理者承認モードで実行するためのさまざ
-
Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術
Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く