3.x)はマイクロカーネル方式の設計をしていました。OSの主要機能は、Windowsサブシステムで実現されています。4.0以降ではグラフィックス機能などがカーネルに移されモノリシック方式に移行しています。カーネルとサブシステムによる構成はそのまま残っており、これがUNIX/Linuxサブシステムの追加を可能にしています。UNIX(SFU)というLinux環境をPOSIXサブシステム上で提供する機能がありました。Application(SUA)もありました。Windowsサブシステムとは別のサブシステム上で動作するので、Windowsサブシステムの機能は利用できません。このSFUやSUAはUNIXですがLinuxとは異なるものです。10更新から正式機能となりました。Linuxの3つが提供、今後Fedoraが提供予定)を選択してインストールします。NTカーネルへの呼び出しに変換します。ファイルシステムは、NTFS上にLinuxの属性を追加するVoIFsと、Windows側のファイルシステムを参照するDriveFxが用意されています。Windows)¶ベータ版での機能の有効化、インストール、アンインストールの記述です。管理者権限でコマンドプロンプトを起動し、以下を実行します。インストールされます。次のサイトに示される条件に基づいてライセンスされています。システムを展開しています。アカウントを作成してください。ユーザー名と一致する必要はありません。隠しフォルダになっています。管理者権限でコマンドプロンプトを起動し、以下を実行します。サブシステムを構成するだけに使用されます。アンインストールされます。環境および次の項目を除くすべての変更内容と新しいアプリケーションが削除されます。インストール、アンインストール操作が保留中です。再起動して上述コマンドを実行します。Linux]のチェックを外し、再起動してから、インストール先のフォルダ(%LOCALAPPDATA%\lxss)を削除します。%LOCALAPPDATA%\lxss)で削除しました。Storeで配布されています。Linux上で実行できるLinuxディストリビューションは2018-04-15時点で次です。」の表示が出たら[アプリを入手する]をクリック、すると、利用可能なディストリビューションが表示されます。Fedoraは未だにリリースされていません。Hat系に慣れた身ではSUSEがよさそうです。いうことで、openSUSEをストアからインストールすることにします。42]をクリックします。次に[入手]をクリックします。「複数のデバイスで使用する」ダイアログが出たら、とりあえず[必要ありません]をクリックして進めました。ダウンロードが終了すると、[起動]ボタンが出るのでクリックします。charlieとユーザーアカウント名を聞いてくるので、Linuxで使用するユーザー名を入力します。yパスワードを入力します。確認のためもう一度入力します。rootユーザーのパスワードを同一のものとするか聞いてきます。charliecharlie@myhost:~>Linux(bash)プロンプトが表示されます。42]が追加され、これを起動するとbashコマンドプロンプトが表示されます。Linuxディストリビューションのアンインストール¶T.B.D.インストールディレクトリ¶LinuxディストリビューションはWindowsストアアプリケーション形式なので、インストールされるディレクトリは、インストール作業を実施したWindowsユーザー固有のディレクトリとなります。openSUSEの場合、次のディレクトリでした。この下に、bin、boot、dev、etc、home、・・・とLinuxディストリビューションのディレクトリが並びます。ファイルが置かれています。Leap¶ホスト名¶デフォルトでは、コンピュータ名がホスト名になっています。ホスト名とIPアドレスを記載します。upgradeで実施します。upgrade制約¶ファイルシステム¶WSL管理下のファイルシステムをWindows側からいじる¶WSL管理下のファイルシステム上にWindows側からディレクトリ・ファイルを作成しても、WSL側からは見えないWSL側でファイルシステムをキャッシュしているので外からの変更は可視にならないようです。すべてのWSLコンソールを閉じて再度開くとファイルシステムのキャッシュが更新されるので可視になりますが、パーミッションが付いていません。使う¶デフォルトのコンソールはほぼコマンドプロンプトなので使い勝手がよくないので、いろいろ探してみたときに、タブ対応もするコマンドプロンプト互換なツールCmderを見つけました。http://cmder.net/設定をしていない場合、CmderはWindowsのコマンドプロンプト(cmd.exe)がデフォルトです。コマンドwslを実行すると、WSLのデフォルトディストリビューションのbashが実行されます。マウントされています。それ以外のドライブがある場合、WSL側から参照するにはmountを実行します。以下はDドライブ(NTFS)をマウントする例です。