Windows 10にBashをインストールしたところ、うまく機能しています。
C:\Users\{my user name}\AppData\Local\Lxss
にファイルを保持します。主な問題は、スペースが非常に少ないC:\
ディレクトリにあることです。 TBのスペースが1つあるD:\
に移動します。
Windows 10でBashのルートフォルダーを変更することは可能ですか?
https://github.com/DDoSolitary/LxRunOffline で可能になりました
choco install lxrunoffline
未だに!
Win10 Fall Creators Updateでは、1つ以上のLinuxディストリビューション(Ubuntu、openSUSE、SLES、Fedora、および近日提供予定)をインストールする機能を追加しました。残念ながら、ディストリビューションを非システムドライブにインストール/移動できるようにするために必要な作業をまとめることができませんでした。今後のリリースでこの作業を完了する予定です。
Windowsバージョン19 の時点で、WSLでディストリビューションをインストールする場所を指定できるようになりました。特に、これはwsl --export
およびwsl --import
コマンドを使用して可能です。
Ubuntuをサンプルディストリビューションとして使用する手順を説明します。
最小限のLinuxルートファイルシステムの.tarファイルを取得する必要があります(基本的には、Dockerコンテナーに含まれるもののようなユーザースペースのもの、または Alpine Linuxのダウンロードページのミニルートファイルシステム )。
wsl --export Ubuntu ubuntu.tar
これで、ディストリビューションをインポートして、インストール場所を指定できます。
wsl --import Ubuntu-New D:\ubuntuStorage\ .\ubuntu.tar
で実行しますwsl --unregister Ubuntu
で実行しますこれを書いている時点で、いくつかの追加の考慮事項があります。 1つ目は、このディストリビューションがMicrosoft Storeを使用せずにインストールされるようになったことです。つまり、ストアアプリを使用できなくなります。代わりにwsl -d Ubuntu-New
を実行して起動してください(またはデフォルトのディストリビューションとして設定してwsl
を実行してください)。さらに、現時点では、デフォルトユーザーを変更する方法なしで、rootユーザーとしてログインします。私たちはそれを追跡し、修正に取り組んでいます。進捗状況の更新を表示できます こちら 。