windowsでLinux WSL2 - ntuf/Tips GitHub Wiki

Chainerで作るコンテンツ自動生成AIプログラミング入門ではLINUX環境で動かすのでLINUXが欲しかった。
これからはMacよりLinuxがくるかもしれないという考えもあって。

windowsとLinux系Ubuntuを動かすために
デュアルブートを考えたが、
https://qiita.com/yo_kanyukari/items/2a944a300db22482c696
WSL2使えるならデュアルブートは不要です。WSL2を使いましょう。

という記載があったのでWSL2を検討する。
https://ascii.jp/elem/000/004/007/4007561/
2020年03月29日 10時00分更新の記事。
まだらしい(2020/4/7現在)。春リリース予定らしい。もうちょっとということ。

https://www.geekfeed.co.jp/geekblog/wsl2-with-windows10-insider-preview-build
2019年9月現時点ではWSL2は「Windows 10 Insider Preview ビルド」でのみ提供されています。
そもそも「Windows 10 Insider Preview ビルド」は、将来安定板としてリリースされる予定の現在開発中の機能をいち早く入手する仕組みなので、安定性が失われるというトレードオフが生じます。
実際私もPreviewビルドをインストールしてwsl2を使ってから、これまでは起きなかった不具合でwindows自体が自動再起動するということを何度も経験しております。

Windows10 Insider Previewビルドで使えるらしい。

https://slacknotebook.com/os-dual-boot-is-a-bad-idea/
市販PCの性能向上と仮想化技術の普及により、OSのマルチブート化はむしろ時代遅れになりつつあると私は考える。
まだまだ発展途上ではあるがWSL (Windows Subsystem for Linux)といったツールの開発も行われているので今後どんどん不要になっていきそうだ。

ここからインストール方法

■マイクロソフトの方法でインストールhttps://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
以下を実行する エラーが出たので以下を見ろという指示でみてみる。WSL 2 Linux カーネルの更新
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel  

■GUIを有効にしたいVcXsrv Windows X Serverをダウンロードしてインストールして起動するが、Disable access controlを有効にして起動。
これを有効にしないと、Xクライアントからのアクセスが拒否される。
https://sourceforge.net/projects/vcxsrv/ 
・ubuntuにxserveクライアンとをインストールする。sudo apt install  x11-apps x11-utils x11-xserver-utils dbus-x11
・ファイアウォールに穴をあける。ubuntuのifconfigで表示されるipを下に設定するファイアウォール ポート6000を開ける 172.29.145.170(ubuntu)からの通信を許可するESET ポート 開放をする方法
https://help.security-soft.com/hc/ja/articles/202151445-ESET-%E3%83%9D%E3%83%BC%E3%83%88-%E9%96%8B%E6%94%BE%E3%82%92%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95  

ローカルのホストマシンcmdでipconfigしたとき表示されるipを下に入れるntuf@DESKTOP-43JR6G1:~$ echo ‘export DISPLAY=172.29.144.1:0.0’ >> /.bash_profile
ntuf@DESKTOP-43JR6G1:
$ source /.bash_profile
ntuf@DESKTOP-43JR6G1:
$ xeyes
これで動く

参考ーーーWindows Subsystem for Linux Installation Guide for Windows 10
https://docs.microsoft.com/en-us/windows/wsl/install-win10 WSL2入れてみた
https://qiita.com/TsuyoshiUshio@github/items/947301bd9317610572fc  WSL2の導入とGUI環境の構築とsshfsしたものもgnome-openしたい!!
https://qiita.com/momomo_rimoto/items/51d533ae9529872696ce  
Xクライアント、サーバの動かし方
https://qiita.com/hana_shin/items/4ccf9d53aecd290d2cbb  
【WSL】でGUIアプリを起動させる方法
https://nakomii.hatenablog.com/entry/ubuntu_wsl_gui
ーーー

⚠️ **GitHub.com Fallback** ⚠️