Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】
Bashシェルとは?Windows 10でLinuxが動く仕組み
Bashシェルは、長年にわたりLinuxに搭載されてきたコマンドラインユーティリティです。そして現在、MicrosoftはこのBashシェルをWindows 10に直接組み込みました。これは仮想マシンでも、コンテナでも、Windows向けにコンパイルされたソフトウェアでもありません。実態は、Linuxソフトウェアを実行するための「Windows Subsystem for Linux(WSL)」というサブシステムであり、AndroidアプリをWindows上で動かすために開発されていた(後に中止された)Project Astoriaの技術がベースになっています。
デュアルブート(OSの切り替え利用)という仕組みをご存じの方も多いでしょう。WindowsとLinuxの両方を使いたいのに、PCのスペックが足りずデュアルブート環境を構築できない――そんな場合、2台のPCを用意するしかないのでしょうか?答えは「ノー」です。

MicrosoftはCanonical(Ubuntuの親会社)と提携し、Windows上でBashシェルを使ってLinux環境を実行できるようにしました。つまり、PCにLinux OSをインストールすることなく、Linuxのさまざまな機能をWindows上でそのまま利用できるのです。
さらに、Windows 10のアップデートによって、Bashシェルの導入は格段に簡単になりました。そこで本記事では、「Windows 10にLinux Bashシェルをインストールする方法」を詳しく解説します。
Windows 10にLinux Bashシェルをインストールする手順
Windows 10でLinux Bashシェルを使用するには、まず以下の前提条件を満たしている必要があります。
- PCにWindows 10 Anniversary Update(バージョン1607)以降がインストールされていること
- 64ビット版のWindows 10を使用していること(32ビット版ではLinux Bashシェルは動作しません)
前提条件を確認したら、以下の手順でインストールを進めましょう。
ステップ1:開発者モードを有効にする
1.設定を開きます。

2.更新とセキュリティをクリックします。

3.左側のメニューから開発者向けを選択します。
4.開発者向け機能の中にある開発者モードのラジオボタンを選択します。
注意:Fall Creators Update(バージョン1709)以降では、開発者モードを有効にする必要はありません。ステップ9までスキップしてください。

5.開発者モードをオンにしてよいか確認する警告ダイアログが表示されるので、はいをクリックします。

6.開発者モードパッケージのインストールが開始されます。

7.インストールが完了すると、開発者モードが有効になったことを知らせるメッセージが表示されます。
8.PCを再起動します。
ステップ2:Windows Subsystem for Linuxを有効化する
9.PCの再起動後、コントロールパネルを開きます。

10.プログラムをクリックします。

11.プログラムと機能の項目からWindowsの機能の有効化または無効化をクリックします。

12.下図のようなダイアログボックスが表示されます。

13.Windows Subsystem for Linuxのチェックボックスにチェックを入れます。

14.OKをクリックします。
15.変更の適用が始まります。処理が完了してコンポーネントがインストールされたら、今すぐ再起動をクリックしてPCを再起動します。

ステップ3:Ubuntuディストリビューションをインストールする
16.システムの再起動後、Windows Subsystem for Linux用のUbuntuディストリビューションをインストールします。
17.管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押します。
lxrun /install
注意:Fall Creators Update以降では、「bash」コマンドを使ってUbuntuをインストールしたり使用したりすることはできなくなりました。
18.これでUbuntuディストリビューションのインストールは完了です。あとはUNIXユーザー名とパスワードを設定するだけです(Windowsのログイン情報とは別のものを設定できます)。
19.完了後、コマンドプロンプトを開いて以下のコマンドを実行すれば、Windows上でBashコマンドを使用できます。
bash
代替方法:Microsoft StoreからLinuxディストリビューションをインストール
より手軽な方法として、Microsoft Storeから直接Linuxディストリビューションをインストールすることも可能です。
1.Microsoft Storeを開きます。
2.以下のLinuxディストリビューションから好きなものを選んでインストールできます。
- Ubuntu
- openSUSE Leap
- Kali Linux
- Debian GNU/Linux
- Alpine WSL
- SUSE Linux Enterprise Server
3.上記のいずれかのディストリビューションを検索し、インストールボタンをクリックします。
4.ここでは例としてUbuntuをインストールします。「ubuntu」と検索し、入手(またはインストール)ボタンをクリックしてください。

5.インストールが完了したら、起動ボタンをクリックします。
6.このLinuxディストリビューション用のユーザー名とパスワードを作成する必要があります(Windowsのユーザー名・パスワードとは異なるものでも構いません)。
7.新しいユーザー名とパスワードを入力し、確認のためもう一度同じパスワードを入力してEnterキーを押します。

8.以上で完了です。今後はスタートメニューからUbuntuをいつでも起動できるようになります。
9.また、インストール済みのLinuxディストリビューションは、wslコマンドを使って起動することもできます。
Windows上のBashシェルの制限事項
Windows上のLinux Bashシェルは、本物のLinux環境で使われるBashシェルと完全に同一のものではありません。そのため、コマンドラインユーティリティにはいくつかの制限があります。主な制限は以下のとおりです。
- Windows Subsystem for Linux(WSL)は、Linuxのグラフィカルアプリケーションの実行を目的として設計されていない
- 開発者がBashを実行するためのテキストベースのコマンドライン機能のみが提供される
- Linuxアプリケーションはシステムファイルやハードドライブ上のデータにアクセスできる一方、Windowsプログラムに対してスクリプトを実行することはできない
- バックグラウンドで動作するサーバーソフトウェアもサポートされていない
- すべてのコマンドラインアプリケーションが動作するわけではない
Microsoftはこの機能をベータ版としてリリースしています。つまり、まだ開発途上であり、予定されているすべての機能が含まれているわけではなく、正常に動作しない場合もある点に留意してください。
ただし、今後のアップデートによって、Microsoftはawk、sed、grepといったツールを実行できるBash環境やLinuxユーザー対応など、中核的な機能に注力し、本物のLinux Bashシェルに近づけていくことを目指しています。
-
Windows 10でWindows 98の懐かしいアイコンを使う方法|ダウンロードから設定まで徹底解説
Windows 7はサポート終了の時期が近づいています。長年にわたり、ユーザーは特定のOSバージョンを深い愛情とともに思い出してきました。その中でも特に人気が高いのがWindows 98です。現在でも根強く愛用されており、優れたパフォーマンスを発揮したことから、最終的にはアップグレードが必要になったものの、Microsoft史上最高のOSの一つとして今なお記憶されています。Windows 98への懐かしさを感じている方や、あの頃のアイコンが好きな方は、Windows 10でもそれらを入手できます。この記事では、Windows 10でWindows 98のアイコンをダウンロードして設定する方法を
-
Windows 10にWSL(Linux用Windowsサブシステム)をインストールする方法
2016年、Microsoftは年次開発者カンファレンス「Build」で衝撃的な発表を行いました。それは、LinuxのシェルであるBashをWindowsデスクトップ上でファーストクラスの機能として提供するというものです。 当初の「Bash on Ubuntu on Windows」という名称は、その裏にある技術の本質を覆い隠していました。Microsoftが実際に実現したのは、エミュレーションや仮想化に頼らず、LinuxスタックをWindows上に重ねて動作させる仕組みです。「Windows Subsystem for Linux(WSL)」は、Windowsカーネルに対してLinuxカーネ