私はUnixを初めて使用しますが、学ぶことに興味があるので、Windowsでbash/Ubuntuを使用しようとし始めました。残念ながら、bashがクラッシュし、ほとんどのフォルダーがUbuntuルートフォルダーから欠落しているため、bash/Ubuntuが壊れているようです。
root@Desktop:~# ls
root@Desktop:~# cd /root
root@Desktop:~# ls
root@Desktop:~# ls -a
. .. .bashrc .profile
%localappdata%\lxss
フォルダーがありません(これがLinuxのルートが元々あった場所であると確信しています)。 %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
フォルダーがあるようです。これは明らかにLinuxルートの新しい場所ですが、完全ではありません(つまり、...\LocalState\rootfs
フォルダーが含まれていません)。
ここや他の場所で解決策を探した後、私は試しました:
lxrun.exe /uninstall full
を使用してWindowsからUbuntu\bashを完全にアンインストールします。apt-get remove upstart
、apt-get remove udev
、apt-get autoremove
。残念ながら、上記のいずれも問題を解決していません。誰かが完全な「出荷時設定へのリセット」を実行する方法を提案できますか?
ここや他の場所で解決策を探した後、私は試しました:
- Lxrun.exe/uninstall fullを使用して、WindowsからUbuntu\bashを完全にアンインストールします。
- 上記のように、Windows Subsystem for Linux(ベータ版)機能の無効化と再有効化と併せて。
- 実行中:apt-get remove upstart、apt-get remove udev、apt-get autoremove inbash。
lxrun.exeは、現在のバージョンのWSLでは機能しないはずです。 Windows 10バージョン1709では正しい機能が_Windows Subsystem for Linux
_としてリストされるため、Windows Subsystem for Linux (Beta)
をインストールしたとは信じがたいです。3番目のソリューションではWSL環境はリセットされません。
lxrunとbash.exe、および関連するツールは、Fall CreatorsUpdateで非推奨になりました。
1709を実行していることがわかっている唯一の理由は、_UbuntuonWindows_79rhkp1fndgsc
_フォルダーが存在するためです。
%localappdata%\ Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscフォルダーがあるようです。これは明らかにLinuxルートの新しい場所ですが、完全ではありません(つまり、...\LocalState\rootfsフォルダーが含まれていません)。
そのフォルダを含むことは想定されていません。
%localappdata%\ lxssフォルダーがありません(これがLinuxルートが元の場所であると確信しています)。
これは、WSLのレガシーバージョンの場所です。それはもはやそこにありません、そして環境をリセットするために使用されたレガシー方法はWindows10バージョン1709+の現在のバージョンのWSLでは機能しません
私の answer で具体的に言った。
次の回答は、Windows 101703および1607のWSLにのみ適用されます。Windows101709+のWSLは、WindowsストアUWPアプリケーション内からインストールできます。
あなたの実際の質問は...
残念ながら、上記のいずれも問題を解決していません。誰かが完全な「工場出荷時設定へのリセット」を行う方法を提案できますか?
次のコマンドを実行するだけです。
_wslconfig /unregister Ubuntu
_
さらに、_
wslconfig /unregister
_は、ディストリビューションをWSLから登録解除して、再インストールまたはクリーンアップできるようにします。注意:登録を解除すると、そのディストリビューションに関連するすべてのデータ、設定、およびソフトウェアが完全に失われます。ストアから再インストールすると、ディストリビューションのクリーンコピーがインストールされます。
そのコマンドを実行したら、WindowsストアからUbuntuを再インストールする必要があります。
LinuxディストリビューションはWindowsストアからインストールできますが、ストアからアンインストールすることはできません。 WSL Configを使用すると、ディストリビューションの登録を解除/アンインストールできます。