

これまで問題なくwsl(wsl1)でUbuntu 16.04を使ってきましたが、急に、  
起動すると一瞬terminalが開いてすぐ強制終了する事態に陥りました。

その際powershellから起動すると以下のエラーメッセージが表示されました。

> wsl  
>  リモート プロシージャ コールに失敗しました。

この時、ネットワークに接続した状態で起動すると正常起動しますが、ネットワークを  
切断した状態で起動すると強制終了します。前者で正常起動した場合、  
pingやremoteのlinux serverへのsshなどはこれまで通りできています。

Ubuntu 16.04をアンインストールしUbuntu 18.04をインストールしても同様でした。  
他のdistributionはインストールされていません（legacy BoWもアンインストール済み）。  
再起動やサインアウト・インを繰り返したり、windowsストアアプリのトラブルシューティングによる修復・リセット、"sfc
/scannow"を実施しても解決しませんでした。  
サービスのremote desktop services, remote desktop usermode port redirector,  
remote desktop configurationを自動起動に設定しても解決しませんでした。  
3rd partyのアンチウイルスソフトは使用せずwindows defenderを使っています。  
windows defenderでウイルススキャンを実施しましたが異常は検知されませんでした。  
OSはwindows10 home insider preview build 18970です。

ネットワークに接続すればこれまで通りwslを使うことができますが、  
オフラインで使えない状態なので困っています。  
原因として考えられることがありましたらご教示頂けますと幸いです。  
どうぞよろしくお願い致します。


CC BY-SA 4.0
2019-09-04T08:25:56.597
57839
2019-09-17T02:44:25.653
35725
question
ubuntu wsl
wsl (windows subsystem for linux)のUbuntuがネット非接続時に起動しない


解決しました。  
オフライン時にDNS情報を取得しようとして失敗することによるらしいです。  
以下の情報に従い、ローカル用のDNSを用意することで、  
オフラインでもwslを起動できました。

<https://qiita.com/birdwatcher/items/3d62c244b48ec94939e3>

コメント頂きありがとうございました。


CC BY-SA 4.0
2019-09-06T02:53:11.560
57888
2019-09-06T02:53:11.560
35752
57839
answer