探検


【Bash】Windows Subsystem for Linux【WSL】8

■ このスレッドは過去ログ倉庫に格納されています
2020/05/29(金) 17:58:21.78ID:N31NEDSz
ついにWSL2が登場したぜー。こりゃ完全にLinuxだ。ヒャッハー!WSL最高!開発にLinuxは使わねぇー。Windowsで開発してLinuxは動かすだけや!

WSL2アーキテクチャ
https://www.atmarkit.co.jp/ait/articles/1906/14/news019.html

WSL 2では、仮想マシン環境が起動し、bashがコマンドを受け付けるまで2秒程度という速度で起動できる。
このため、コマンドプロンプトなどからwsl.exeなどを使ってbashコマンドを処理する時間は、
現在のWSL 1とほとんど変わらない。また、本物のLinux実行環境であるため、
これまで正しく動作できなかったアプリケーション、例えばコンテナシステム(Dockerなど)や
ユーザーファイルシステム(FUSEなど)も動作させることができる。その上で、現在のWSL 1と同等の機能と使い勝手を実現するという。

WSL 2はWSL 1を置き換えずに併存する
 WSL 2が登場したからといって、WSL 1は廃止になるわけではなく、引き続き利用可能である。

ファイル共有プロトコル「9P」でWSL 1との互換性を確保
 このように、WSL 2とWin32環境の間のファイル共有は、どちらも9Pを使うことになる。
 また、WSLからWin32プログラムを起動する「Win32相互運用性」では、最初にWSL側で、
実行ファイルを判別する必要がある。具体的には、実行ファイル先頭のマジックナンバー
(Win32ではMZ)を見て、LinuxのELF64か、Win32の実行ファイルなのかを判断する。

【Bash】Windows Subsystem for Linux【WSL】7
https://mao.5ch.net/test/read.cgi/linux/1579395785/
2020/08/16(日) 00:58:11.28ID:UyReqvpw
>>622
docker volume は確認した?
2020/08/16(日) 01:58:31.76ID:tmw+b9SC
WSL2なら仮想ディスクが太ったんじゃない?
中身を削除しても自動では縮まなかったと思うけど
場所を変えてないならホームディレクトリをext4.vhdxで検索すれば見つかるはず
625login:Penguin
垢版 |
2020/08/16(日) 09:15:31.53ID:Ar1DPMYW
なるほどそれを削除すればいいのか
626login:Penguin
垢版 |
2020/08/16(日) 11:39:27.78ID:rZHNEX/V
なんか凄い勘違いしてそう
2020/08/16(日) 12:19:00.83ID:23803dEc
>>623-625
ありがとうございます。
ext4.vhdxが肥大化してました。いったんクリアしたいと思ったんですが、windows10homeのためググって出てくる方法が使えない、、
ext4.vhdxを消せばいいですか?
2020/08/16(日) 12:33:05.38ID:+jHSMkRj
データ消していいならWSL2のリセットすりゃいいし
データ消したくないならエクスポートから消してインポートすればいいんじゃねーの?
2020/08/16(日) 12:33:48.35ID:+jHSMkRj
vhdxファイルのリサイズツール使ってもいいと思うけど
あとゼロフィルしたらかってにサイズ減らないかねぇ
2020/08/16(日) 12:34:56.07ID:IeoKfAsr
減らないと思う。リサイズは必要だな。
俺もエクスポート→インポートを勧める。
2020/08/16(日) 12:48:16.24ID:23803dEc
皆さんありがとうございます。試してみます!
2020/08/16(日) 12:50:18.96ID:+jHSMkRj
なんだ普通に記事あるじゃん。データ残したまま簡単に減らせるじゃん
https://qiita.com/sarisia/items/5c53c078ab30eb26bc3b
2020/08/16(日) 13:10:47.60ID:23803dEc
>>632
それ見ましたw
windows10homeだと解決方法1が使えなくて。

解決策2も、
「Docker Desktop の設定で�User the WSL 2 based engine�フチェックを外し、�Apply & Restart�キる:」
のチェックをwindows10homeだと外せないんですよ、、

ハイパーvクライアントが使えない場合、vhdxをどうやってエクスポートすればいいんでしょうか、、
2020/08/16(日) 13:34:05.60ID:+jHSMkRj
wslのコマンドにあるでしょ?
2020/08/16(日) 14:32:13.10ID:r8+FRVL1
たかが抱き合わせにしたばかりに
大層な事をしなければいけないのか
やはり各々単独が一番と理解したわ
2020/08/16(日) 14:43:07.83ID:+jHSMkRj
ほかスレで議論に負けたからって
こっちくんなよw
2020/08/16(日) 16:14:13.24ID:eqkUPuZO
wsl.exe --set-version Ubuntu-hoge 1 ; wsl.exe --set-version Ubuntu-hoge 2
とか一度WSL1に戻したら解放されるかね
2020/08/16(日) 16:23:42.19ID:BkF0COJy
やったことないけど開放されそうな気はするけどな
WSL1にした時点でdocker関係のファイルないだろうから、
そこからvhdxにしたらリサイズされそうな気がする
2020/08/16(日) 18:34:36.90ID:+jHSMkRj
ん?ディストリごとに一つのvhdxになってんのか?
2020/08/16(日) 18:37:02.85ID:+jHSMkRj
他のドライブにインストールできるのだからそうなのかな?
うーん、なんかよくわからんな
ちゃんと調べたほうが良さそう
2020/08/16(日) 18:41:17.53ID:9iCYWwqO
>>640
脳内じゃなくて試せよw
2020/08/16(日) 19:06:49.96ID:+jHSMkRj
特にWSL2にする理由がないので自動で更新されるまでまってる
仮想マシンにInsider Preview入れて遊んでたが
普通にうまく動作するので特別WSL2で検証する理由もないなぁと思ってね
643login:Penguin
垢版 |
2020/08/16(日) 19:33:00.01ID:BkF0COJy
それでリサイズするのにエクスポートとか意味わからんこと言ってたのか
2020/08/16(日) 19:35:29.06ID:+jHSMkRj
エクスポートは他のPCにも移動できる手段なので
エクスポートしたあと "ディスクを削除すれば"
ディスク開放されるのは当たり前の話
645login:Penguin
垢版 |
2020/08/16(日) 19:37:38.39ID:BkF0COJy
それをインポートしてリサイズ出来るの?
2020/08/16(日) 19:54:51.69ID:UyReqvpw
リサイズ機能が標準でないのか
容量に困ったことはなかったけどあるべき機能だよね
2020/08/16(日) 19:56:23.87ID:+jHSMkRj
リサイズ機能が標準で備わってる
仮想マシンソフトってあったっけ?
2020/08/16(日) 19:59:15.66ID:m3RMnSBP
>>647
Virtualboxはコマンドラインだけどできるね。
VmwareはGUIでもできる。
2020/08/16(日) 20:09:02.07ID:+jHSMkRj
>>648
今話をしてるのはサイズを減らす方のリサイズ
そして中のデータはそのまま。つまりファイルシステムはそのままで
リサイズするという話
2020/08/16(日) 20:13:45.66ID:dc+4K/rX
仮想ストレージをdiskpartで圧縮すればいいだけだよ
2020/08/16(日) 20:37:56.75ID:+jHSMkRj
だからリサイズっていうのは単純な仮想マシンソフトの機能ではなくて
一連の作業になるわけ
2020/08/18(火) 17:52:07.83ID:d//WduSu
wsl /?
じゃなく
wsl --help
でコマンドラインオプション一覧が表示されるんだな
この一貫性のなさ
2020/08/18(火) 18:05:09.72ID:cs70NQ3y
>>652
あんたが時代遅れなだけだよ
2020/08/18(火) 18:15:28.61ID:c0WG7oc2
何との一貫性を言っているのだろうか・・・
2020/08/18(火) 18:30:07.16ID:03mLvSMD
>>652
WSL「知るかヴォケ!」
2020/08/18(火) 19:29:30.68ID:LFKWxEQE
昔は/?なんてオプションを取るものがあったの?
今も?
2020/08/18(火) 19:33:57.32ID:XpFp7XBg
それより、WSL側からwsl.exe実行すると、文字化けする。UTF16あたりで表示されてしまう。不便。
2020/08/18(火) 20:21:17.12ID:sz/dGp+u
>>656
Windowsのコマンドは殆ど /? でhelpが出る
試せばわかること
2020/08/18(火) 21:11:26.59ID:3sfbB8ZP
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc778084(v=ws.10)

To view help at the command line, at the command prompt, type:
CommandName /?
2020/08/19(水) 13:54:43.50ID:5OjhNPez
Kali Linux gets a GUI desktop in Windows Subsystem for Linux
https://www.bleepingcomputer.com/news/security/kali-linux-gets-a-gui-desktop-in-windows-subsystem-for-linux/
2020/08/21(金) 08:31:22.36ID:B1YR4wge
WSL 2 Support is coming to Windows 10 Versions 1903 and 1909
https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/
2020/08/21(金) 10:26:08.94ID:z9T2vsJy
>>661
すごいな。本当にMSはいい方向に変わった
2020/08/21(金) 14:36:58.51ID:03MB3int
10 Sでも使えるようにしろよ。
2020/08/21(金) 15:12:11.07ID:Unb5CkOB
10 Sなんて日本で売られてないだろw
2020/08/21(金) 15:27:33.72ID:J65L3HtJ
10SだったらSモード解除すれば良いだけでしょ
何アホな事言ってるのか
2020/08/21(金) 18:54:22.59ID:obIZKOv3
9歳女児の裸の動画を撮影した疑いで実の母親逮捕
https://hayabusa9.5ch.net/test/read.cgi/news/1597924175/

母「ウチの娘の裸なんて只や。いくらでも見てくれ」9歳娘のつるぺたすじマンを送信した44歳母親を逮捕
https://hayabusa9.5ch.net/test/read.cgi/news/1597927511/
2020/08/21(金) 23:41:40.90ID:/OLaY5gI
>>664
無知乙
2020/08/22(土) 10:54:17.57ID:boaqq3Op
1903/1909オプションパッチKB4566116で、
WSL 1 (MSが正式にこの名称を使い始めた)でのsleep システムコールの修正が入ってるな
同時にWSL 2にも対応するようだ
2020/08/22(土) 20:15:11.22ID:phxlRpS5
Release Previewで2004入れた意味…
2020/08/22(土) 20:56:13.36ID:var0RCw2
>>669
2004でも早ければDかAリリースで出してくれるかも
2020/08/26(水) 09:19:28.64ID:79/RlqsF
Windows Subsystem for Linux Update - 4.19.128
672login:Penguin
垢版 |
2020/08/31(月) 09:33:27.35ID:kxxY9arL
WSL2 もここでいいんですか?

>>665

Windows 10 S モードは Microsoft Store で Home 化できますよ、無料で
2020/08/31(月) 17:02:33.69ID:cI3P8gVk
>>671
Insider Dev?
Betaには来てない
2020/09/04(金) 03:34:18.70ID:GCC0eXN8
Preview for CUDA on WSL Updated for Performance
https://news.developer.nvidia.com/preview-for-cuda-on-wsl-updated-for-performance/

460.15
https://developer.nvidia.com/cuda/wsl/download
2020/09/06(日) 07:07:16.21ID:8E4kxr8w
画面はいつ搭載されるの
2020/09/06(日) 13:23:41.23ID:tVEvgete
来年ぐらいって言ってなかったか?
2020/09/10(木) 01:53:00.72ID:D10RUP+x
Docler on WSL2使ってDockerイメージ上で開発してるんだけど
もしかしてWSL2のイメージってなんでも良かったりする?
今はUbuntu20使ってるんだがそれこそ軽量Linux使ったらメモリの削減になるよね
どうせWSL2ネイティブでは使わんし
2020/09/10(木) 04:39:19.57ID:77aE+urI
カーネル共通だしデフォルトでサービス動いてないから変わらんと思うけど
>どうせWSL2ネイティブでは使わんし
それならそもそもDocker Desktopだけでいいだろ
2020/09/10(木) 08:16:30.69ID:BshRQry3
>>677
メモリの削減になるわけ無いだろ
削減できるのはディスク容量
通信量もあるが

つーかDockerイメージ上で開発をやめればいい
開発はホストでやって動かすだけに使うのが一番
2020/09/10(木) 10:58:05.11ID:qIGkYZ9A
稼働しているデーモンが少ない軽量Linuxディストリを使えばメモリ削減になると思うけど
でも、Docker Desktopでいいと思う
2020/09/10(木) 14:53:29.75ID:OBjkKXMS
まさかDocker Desktopの代わりに
自分で仮想マシンに軽いLinux入れるとか言ってんのか?

その軽いLinuxを入れて作ったのがDocker Desktopなのに
素人がDocker Desktopよりも軽いもの作れるわけ無いやろw
2020/09/10(木) 16:01:15.24ID:p6ZSa2ss
そもそもどっかーってなんなの?
2020/09/10(木) 16:05:05.96ID:WI5CcLdD
どっかー逝け
2020/09/10(木) 16:10:26.30ID:upwNoZZw
どっかーん!
2020/09/10(木) 16:59:24.81ID:OBjkKXMS
おジャ魔女どれみ
2020/09/10(木) 19:23:41.03ID:D10RUP+x
そもそもDocker Desktopって使ったことないけどWSL2より軽いの?
それならWSL2 integrationってなんのためにあるの?
2020/09/10(木) 19:30:30.74ID:rm5G5YTz
Homeでも使えるのが利点だけどそもそもDocker使う層はPro使ってるだろうしな
2020/09/10(木) 19:54:55.95ID:mkodpEIG
DockerはAlpineベースじゃなかったっけ?
まあ気になるなら公式を見ればいいだけ
2020/09/10(木) 20:03:17.45ID:RDgQEle2
なんで軽いか重いかの話しか思いつかないのか理解できないな
Docker Desktopは軽いんじゃなくて便利なの

Docker DesktopはWindowsアプリ
Windows上でDockerを使えるようにするもの
つまりコマンドプロンプトからも使えるし
Windows上のフォルダもDockerから参照できる

コマンドプロンプトから使わないというのは勝手だが
それであってもDockerサーバーをどうやって起動するか?
WSL2ではサーバーを動かすのに設定が必要

ディスク周り、ネットワーク周り、ちゃんと構成しないと
Linux上でのDockerと同じように使えない
Docker Desktopがあって全部やってくれてるのに
自分で手間かける理由がない

WSL2 integrationはDockerサーバーに簡単に接続して
ボリュームも正しく扱えるようにするため
2020/09/10(木) 20:30:48.41ID:Q4Osy73W
Windows 10 2004の累積更新でWSL2がクラッシュする問題
https://pc.watch.impress.co.jp/docs/news/1276132.html
2020/09/10(木) 21:58:42.06ID:qIGkYZ9A
> それならWSL2 integrationってなんのためにあるの?
コンテナ外で何か作業したり処理を走らせたりするときに、慣れたLinuxディストリを使いたい、とかかな
2020/09/10(木) 22:23:25.04ID:oA/x3Cj9
Docker Desktopなについてなら、このあたりを読んでみれば?

@IT
https://www.atmarkit.co.jp/ait/spv/1906/19/news074.html
2020/09/11(金) 02:12:13.37ID:Cfl+swV2
Insider Preview 20211でWSL2に物理ドライブをマウントする機能の追加だって
https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/

やっぱり要望が多かったんかね
2020/09/11(金) 07:09:20.62ID:KMkWey04
物理ドライブマジか
WindowsでZFSあるな
2020/09/11(金) 07:21:26.17ID:wfTGw+pC
次は画面だな
2020/09/11(金) 08:13:03.79ID:RLWwkeSz
画面てなんだよターミナルの事か?
2020/09/11(金) 09:18:30.62ID:Ymdhy1Ko
画面ってなんだよ
2020/09/11(金) 09:33:40.19ID:hMQK4yJ1
WSLがより完璧なLinuxの代替ツールとなっていく
2020/09/11(金) 09:47:26.29ID:Wv9KSAgb
画面w
2020/09/11(金) 10:58:54.43ID:i2ZyKz01
GUIの事だろ
2020/09/11(金) 12:09:11.07ID:9Vkaho/l
xrdp入れるだけでデスクトップの機能は入るよ
2020/09/11(金) 12:27:16.29ID:IjxYogNN
alpine - Docker Hub

5 MB サイズって書いてある
2020/09/11(金) 14:04:42.95ID:Y2OT6U4T
物理ドライブまじかよ嬉しいわ
2020/09/11(金) 14:15:00.56ID:WseDEV0x
物理ドライブってことは書き込みのボトルネックが外れるってこと?
2020/09/11(金) 17:31:54.33ID:70x55i1K
物理ドライブ使えるようになったらWindowsからext4やらxfs使うのが楽になるな
2020/09/11(金) 17:35:51.98ID:3dTBFdDL
しかもLinuxカーネル経由だから互換性の問題も出にくい…のか?
2020/09/11(金) 18:33:56.55ID:J8OqKEUE
そのうちSubsystemだったLinuxが本体のWindows乗っ取る…なんてことはないか
Linux Subsystem for Windows
2020/09/11(金) 18:40:38.36ID:9zLGlVxd
もう、それでいいとおもってる
2020/09/11(金) 19:34:59.08ID:jR4K7F5x
画面もカーネル直で扱えたほうが効率がいい
2020/09/11(金) 20:19:28.14ID:3aDv+/QR
画面!
2020/09/11(金) 20:20:50.51ID:i2ZyKz01
瓢箪から駒
2020/09/12(土) 00:03:22.59ID:FiN74urg
>>707
実際にはWSLがのっとってるのはLinux
2020/09/12(土) 00:49:28.77ID:sMmw/XOd
Win8の頃にデスクトップ廃止&モダンアプリ強制しようとしてグダグダに迷走していた頃に
もしも明日Windowsが終わっても、Microsoft自体は1年後にMicrosoft Linuxとか出していける企業だからしぶとい
みたいな話をしていたが、その後実際にこういう形(WSL)でLinuxを取り込むとは思わなかったな
714login:Penguin
垢版 |
2020/09/12(土) 00:59:56.91ID:SBxq3Srt
膨大なWin32の資産を捨てるわけないじゃん。
2020/09/12(土) 08:11:53.29ID:gPvPRgiB
>>707
Wineでも使ってろ
2020/09/14(月) 09:56:01.10ID:Z6pyxfCD
Dockerで何某検証したりk8s使ったりするならdocker desktopを使った方がいいな

開発目的でも言語のバージョン切り替えやミドルウェア連携をハードに依存させたくないならdocker使うべきでしょ

特にないならdocker desktopはいらんかな
2020/09/15(火) 20:41:35.82ID:oBlOtoUk
絵の出る画面はないの
2020/09/15(火) 20:47:17.72ID:EO9D2chp
sl
2020/09/15(火) 21:01:05.64ID:RkNj+Cct
ノートPC壊したので
ジャンクのノートPC1000円で購入
使用していたHDDに換装したら使用できた
再構築しなくて良かったと言う自分用日記
2020/09/15(火) 23:56:19.60ID:jrU6R3T3
それwsl関係ある?
2020/09/16(水) 06:45:58.83ID:0LCz9dD2
テキストに修飾することはできますか?影付き文字とかにできませんか?テキスト背景は完全に
透明にしたいのですが、完全に透明にすると文字が見えにくくなります
2020/09/16(水) 08:39:25.79ID:eA9cNmY2
完全透明で見やすいとかありません
文字の問題ではありません
矛盾してます
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況