「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- Windows Subsystem for Linux (以下、WSLと略す。)
- 旧称:Bash on Ubuntu on Windows / Bash on Windows
- 仮想環境ではなく、エミュレーション環境(互換レイヤ)なので、
Hyper-Vの機能は使用せず、新しいサブシステムとしてLinuxを動作させることができる。
- これは、Linux系の開発環境をサポートすることが主目的と予想されている。
方式 †
「ライブラリOS」・「ピコプロセス」というテクノロジを土台にしている。
Picoプロバイダードライバー †
- Linux互換環境を提供するPicoプロバイダードライバー
(lxss.sysとlxcore.sysという2つのカーネルドライバー)で実装されている。
- これにより、ほぼネイティブに(?)Linuxの機能(バイナリ)がWindowsから呼び出せる。
ディストリビューション †
厳密には以下のLinuxディストリビューションの上で動作可能なツール
メジャー †
- Ubuntu
- OpenSUSE
- SUSE Linux Enterprise Server
マイナー †
- WLinux Enterprise
- Fedora Remix for WSL
詳細 †
インストール / アンインストール †
Creators Update(V.1703)以前 †
WSLがβ版だった頃。
Fall Creators Update(V.1709)以降 †
Microsoft Store †
Creators Update以降は、Microsoft Storeからインストール
ディストリビューション変更 †
- WSL-Distribution-Switcherというツールが使用できる。
- V.1703互換操作で初期ディストリビューションを
セットアップすれば、V.1709のWSLでも、利用可能。
Windows Server †
サーバにもインストール可能
利用方法 †
基本的な利用方法 †
相互運用 †
WSL(1) †
その他 †
I/Oが遅いらしい †
Linuxと違いWindowsはファイルシステムへのアクセスが必須で、
大量のフィルター(ドライバ)が登録されているため遅いらしい。
参考 †
その他 †
Publickey †
Build Insider †
@IT †
Qiita †
kledgeb †
Microsoft Docs †
Tags: :Windows, :Linux, :Linuxサブシステム, :仮想化