ついに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】9
http://mao.5ch.net/test/read.cgi/linux/1607589861/
【Bash】Windows Subsystem for Linux【WSL】10
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2021/03/17(水) 19:14:43.97ID:14KJ8UmF2021/04/15(木) 19:49:31.05ID:pkysKjEr
そもそもシステム跨いでのストリーム処理とか一体どうなってるのか怪しからん…
モニタするのはホスト側からじゃダメ?なの?
linuxのtailが使いたいという理由ならwsl -- tail -fでホスト側からも呼べる、結局ストリームはシステム跨ぐわけで、解決になるかは不明だけど
モニタするのはホスト側からじゃダメ?なの?
linuxのtailが使いたいという理由ならwsl -- tail -fでホスト側からも呼べる、結局ストリームはシステム跨ぐわけで、解決になるかは不明だけど
2021/04/15(木) 19:52:11.84ID:pkysKjEr
>>43
\\wsl\distro-nameがwslの/に対応してるよ、逆は上に書いた/mnt/driveletter
\\wsl\distro-nameがwslの/に対応してるよ、逆は上に書いた/mnt/driveletter
2021/04/15(木) 19:59:07.89ID:1obmFQmu
2021/04/15(木) 20:14:48.79ID:Narv5AZ1
いろいろアイデアを有難うございます
帰宅していますので(家にはWin機がない)
明日試させて頂きます
帰宅していますので(家にはWin機がない)
明日試させて頂きます
2021/04/15(木) 20:46:52.24ID:8OLpT6Xv
>>34
そのエロ動画一本消せば両方入れて十二分に余るだろ
$profile, psreadline、.Net Core機能とホストゲストどっちからも問題なく動くコマンド叩くだけのpwshスクリプトだけ共有
分けた方が面倒は減る
そのエロ動画一本消せば両方入れて十二分に余るだろ
$profile, psreadline、.Net Core機能とホストゲストどっちからも問題なく動くコマンド叩くだけのpwshスクリプトだけ共有
分けた方が面倒は減る
2021/04/15(木) 21:05:07.85ID:pkysKjEr
>>43,48
ごめんgcはget-contentって言うpowershellのコマンドです、wslスレはみんなドザーなんだろうと、てっきり
cattacwcheadtailnkfテキスト入出力全部入りみたいなヤツです、(代わりにちょっと重いけど)linuxにもポートされてるのでぜひ
ごめんgcはget-contentって言うpowershellのコマンドです、wslスレはみんなドザーなんだろうと、てっきり
cattacwcheadtailnkfテキスト入出力全部入りみたいなヤツです、(代わりにちょっと重いけど)linuxにもポートされてるのでぜひ
2021/04/15(木) 22:14:13.36ID:pkysKjEr
>>47
とりあえずwsl内のpwshからwinのfilesystemにtail -fが効かないことと、gc -tail 1 -waitは効く事を確認した
PS C:\Users\doser>notepad.exe
aaa
bbb
ccc
でtmp.txtを作成、dd, eeを追記し保存はステイしておく
とりあえずwsl内のpwshからwinのfilesystemにtail -fが効かないことと、gc -tail 1 -waitは効く事を確認した
PS C:\Users\doser>notepad.exe
aaa
bbb
ccc
でtmp.txtを作成、dd, eeを追記し保存はステイしておく
2021/04/15(木) 22:15:59.03ID:pkysKjEr
PS C:\Users\doser> wsl -u doser
Welcome to Ubuntu 20.04 LTS
; ~/.profile, ~/.login Loaded.
; $profile Loaded.
PowerShell 7.20 ...
PS ub20:doser> (gcm tail).source
/usr/bin/tail
PS ub20:/home/doser> tail --version
tail (GNU Coreutils) 8.30
PS ub20:/home/doser> tail -f ./winhome/tmp.txt
aaa
bbb
ccc
(ここで追記するも反応なし.)
PS ub20:/home/doser> gc --tail 10 -wait ./winhome/tmp.txt
aaa
bbb
ccc
ddd
ee
(ここでメモ帳に追記、保存)
ff
g
Welcome to Ubuntu 20.04 LTS
; ~/.profile, ~/.login Loaded.
; $profile Loaded.
PowerShell 7.20 ...
PS ub20:doser> (gcm tail).source
/usr/bin/tail
PS ub20:/home/doser> tail --version
tail (GNU Coreutils) 8.30
PS ub20:/home/doser> tail -f ./winhome/tmp.txt
aaa
bbb
ccc
(ここで追記するも反応なし.)
PS ub20:/home/doser> gc --tail 10 -wait ./winhome/tmp.txt
aaa
bbb
ccc
ddd
ee
(ここでメモ帳に追記、保存)
ff
g
2021/04/15(木) 22:28:03.69ID:pkysKjEr
wslの問題、ではあるんだろうが、
tail相当のコマンドが対応してるかしてないかって話だな
~/winhomeは/mnt/c/Users/doserへのシムリングです(NTFS)
何が優れてるとかじゃなく、wsl用に拵えたシェルのビルトインコマンドなんだから動いて当たり前ですよね、むしろ動かなければ炎上案件
取り敢えずubuntuならapt にpackages.microsoft.com/ubuntu/...レポを追加して
sudo apt install powershell[-preview|-lts]で目的は達せるはず
tail相当のコマンドが対応してるかしてないかって話だな
~/winhomeは/mnt/c/Users/doserへのシムリングです(NTFS)
何が優れてるとかじゃなく、wsl用に拵えたシェルのビルトインコマンドなんだから動いて当たり前ですよね、むしろ動かなければ炎上案件
取り敢えずubuntuならapt にpackages.microsoft.com/ubuntu/...レポを追加して
sudo apt install powershell[-preview|-lts]で目的は達せるはず
2021/04/15(木) 22:36:35.98ID:OW30BJL+
>>41
windowsプログラムで\\wsl側に書き出すとか
windowsプログラムで\\wsl側に書き出すとか
2021/04/15(木) 22:43:38.04ID:pkysKjEr
シェル自体も多分関係ない
PS ub20:doser> (gcm dash).source
/usr/bin/dash
PS ub20:doser> dash -l
$ pwd
/home/doser
以下同様
PS ub20:doser> (gcm dash).source
/usr/bin/dash
PS ub20:doser> dash -l
$ pwd
/home/doser
以下同様
2021/04/15(木) 23:50:55.34ID:oW7YM7fj
>>53
これで出来たよ
これで出来たよ
2021/04/15(木) 23:55:19.38ID:B0dU/itv
というかlinux側からそのままwinプログラム呼べる(パスはデフォルトで引き継いでいる)んだから、カレントディレクトリに書き出せば終わり
win側からext3/4へ書き込むのは多分umask?の問題で推奨されなかったはず(直ってたらごめん)
win側からext3/4へ書き込むのは多分umask?の問題で推奨されなかったはず(直ってたらごめん)
2021/04/16(金) 00:04:06.58ID:unf3hDsm
wslゲストからNTFSを扱うのは全く問題無い、というかオーバーヘッドが減るしNTFSのADS機能も使えるので、/homeはC:\Users\へのsymlinkにするのがベストプラクティス
マウントするんじゃないぞ、既にマウントされてそこからパス通してるので
マウントするんじゃないぞ、既にマウントされてそこからパス通してるので
2021/04/16(金) 00:10:11.44ID:unf3hDsm
書き込み激しい/tmpもNTFSにした方が便利かも
VMが借りた領域なかなか返さないので
30GB位まで膨らんだらdiskpartで20GBくらい取り戻すを繰り返してる
VMが借りた領域なかなか返さないので
30GB位まで膨らんだらdiskpartで20GBくらい取り戻すを繰り返してる
2021/04/16(金) 00:49:27.92ID:VjO2DK8g
>>57
それやっちゃうと、Win32ビルドのプログラムにより作成されるドットファイルが競合する
それやっちゃうと、Win32ビルドのプログラムにより作成されるドットファイルが競合する
2021/04/16(金) 01:08:27.73ID:SjvuMwdb
>>59
確かに自動で上書きしちゃうようなお行儀悪いプログラム居ると困るね、衝突が無いか確認は必要
無責任な発言すまんかった
まあ設定ファイルの名前衝突しても、マトモなプログラムはエラー吐いてくれると信じたいが
vimなんかはwinではホームに_vimrc作るけど、それは昔からだから多分関係ないか
特に環境依存部分は無かったので統合したな、というかエイヤっと…
vimから呼ぶコンパイラを絶対パス指定してる人なんかだとifで分ける作業が要るかも
フレッシュなユーザー作って/homeでなくユーザーホームをリンクにして試すとよいかも
確かに自動で上書きしちゃうようなお行儀悪いプログラム居ると困るね、衝突が無いか確認は必要
無責任な発言すまんかった
まあ設定ファイルの名前衝突しても、マトモなプログラムはエラー吐いてくれると信じたいが
vimなんかはwinではホームに_vimrc作るけど、それは昔からだから多分関係ないか
特に環境依存部分は無かったので統合したな、というかエイヤっと…
vimから呼ぶコンパイラを絶対パス指定してる人なんかだとifで分ける作業が要るかも
フレッシュなユーザー作って/homeでなくユーザーホームをリンクにして試すとよいかも
2021/04/16(金) 01:21:00.53ID:n6lAwBLU
あと、winはケースインセンシティブなんで、その辺で問題起きるかも?
Docとdocを作ろうとするとちゃんと拒まれるし、そういう事はすべきでないと思うから、リネームの手間が要るだけで何かマズイ事は起きないはずだが
確かwinもケースセンシティブに設定出来たはずだけど怖いからやってない
Docとdocを作ろうとするとちゃんと拒まれるし、そういう事はすべきでないと思うから、リネームの手間が要るだけで何かマズイ事は起きないはずだが
確かwinもケースセンシティブに設定出来たはずだけど怖いからやってない
2021/04/16(金) 01:24:04.47ID:qB1T3F0f
そしてそのhomeはonedriveで管理してるんだけど、win合法ファイル名でも怒られることがあるな
これがポータビリティ矯正ギプス…
これがポータビリティ矯正ギプス…
6341,43,47
2021/04/16(金) 09:16:31.84ID:pI6zEKuk2021/04/17(土) 03:26:59.04ID:Ya5NFq4A
ROMってたけどクソためになる流れでありがたい
ひとつ教えてほしいんですけど>>46でtail -fをless +Fで代用するのがかったるいって何故ですか?
最近覚えてこれは便利と思ってたので特定の状況で問題になるなら知りたい
ひとつ教えてほしいんですけど>>46でtail -fをless +Fで代用するのがかったるいって何故ですか?
最近覚えてこれは便利と思ってたので特定の状況で問題になるなら知りたい
2021/04/17(土) 03:50:18.50ID:ZtpTj8Hr
スクリプトに組み込めない
2021/04/17(土) 04:05:46.80ID:GvbS17IZ
>>64
lessの中でFコマンド使わなきゃならないからtailに比べると2度手間でかったるい
って意図で書いたよ
lessにはそこまで詳しくなくてアレだけど、引数で行けるならほぼ同等の使い勝手になるかなぁ
ヒアドキュメントでコマンド食わせる事もできるかも知れないけど、未確認
lessの中でFコマンド使わなきゃならないからtailに比べると2度手間でかったるい
って意図で書いたよ
lessにはそこまで詳しくなくてアレだけど、引数で行けるならほぼ同等の使い勝手になるかなぁ
ヒアドキュメントでコマンド食わせる事もできるかも知れないけど、未確認
2021/04/17(土) 08:57:05.24ID:Ya5NFq4A
2021/04/17(土) 13:37:53.90ID:GvbS17IZ
2021/04/17(土) 14:55:50.60ID:0Xx1wz/7
Windows Subsystem for Linux Update - 5.10.16
Windows Subsystem for Linux WSLg Preview - 1.0.17
次のInsiderビルドでWSLGは公式に来るみたいね
WSLg Previewはビルド21362以降じゃないと入らないとの事
(今最新のInsiderビルドは21359)
Windows Subsystem for Linux WSLg Preview - 1.0.17
次のInsiderビルドでWSLGは公式に来るみたいね
WSLg Previewはビルド21362以降じゃないと入らないとの事
(今最新のInsiderビルドは21359)
2021/04/18(日) 01:27:05.74ID:Pi16Cqz2
67だけどwslからwin側のリアルタイムログ監視を
less +F /mnt/c/foo.log
で可能なことを確認したよ
もう解決してるけど何かの参考になれば幸い
less +F /mnt/c/foo.log
で可能なことを確認したよ
もう解決してるけど何かの参考になれば幸い
2021/04/18(日) 12:52:01.27ID:wmk5uUrO
>>70
有難うございます
私の方でも確認できました
実は端末はemacsのshellモードなのですが
gcはshellモードでは表示が崩れるのでless +Fを使うことにしました
(ただしgcもtermモードでは問題なく使えます)
有難うございます
私の方でも確認できました
実は端末はemacsのshellモードなのですが
gcはshellモードでは表示が崩れるのでless +Fを使うことにしました
(ただしgcもtermモードでは問題なく使えます)
2021/04/22(木) 02:09:53.64ID:DUoMf79M
Announcing Windows 10 Insider Preview Build 21364
https://blogs.windows.com/windows-insider/2021/04/21/announcing-windows-10-insider-preview-build-21364/
The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux
https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/
https://blogs.windows.com/windows-insider/2021/04/21/announcing-windows-10-insider-preview-build-21364/
The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux
https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/
2021/04/22(木) 12:35:14.94ID:q36+rcCT
vim:term bash/pwsh on X on pwsh on bash on linux on pwsh on wt on windows!
2021/04/22(木) 14:29:16.57ID:w268ALzz
Linux GUIアプリがWindowsで動作 〜Microsoft、新しいWSL 2機能「WSLg」を初期プレビュー
Dev版Windows 10 Build 21364以降で利用可能
https://forest.watch.impress.co.jp/docs/news/1320369.html
Dev版Windows 10 Build 21364以降で利用可能
https://forest.watch.impress.co.jp/docs/news/1320369.html
2021/04/22(木) 15:14:18.10ID:1xrAPGey
2021/04/22(木) 15:42:26.08ID:VW4aA+X2
まだプレビューなんだから、提案してくればいいんでは?
ちなみに、WSLGのvhdは約350MB(リードオンリーなんで使ってても増えない)、5.10.16.3のカーネルが約70MB
ちなみに、WSLGのvhdは約350MB(リードオンリーなんで使ってても増えない)、5.10.16.3のカーネルが約70MB
2021/04/22(木) 17:29:36.34ID:q36+rcCT
パッケマネにリクエスト送ってmesa関連の依存が数GBって出てそっnした記憶
2021/04/22(木) 17:36:14.60ID:q36+rcCT
あとglもぞろぞろと
まあXのせいじゃないけど大体依存してるよねって話
まあXのせいじゃないけど大体依存してるよねって話
2021/04/22(木) 18:46:11.57ID:nvwtPrnM
shell scriptから音楽を聞くのにwslだと面倒くさそうなので
Windowsの音楽プレーヤーを呼んでお茶を濁してたけど 、音も出るようになるみたいだな
Windowsの音楽プレーヤーを呼んでお茶を濁してたけど 、音も出るようになるみたいだな
2021/04/22(木) 21:22:44.79ID:q36+rcCT
>>50
そういやnotepadはファイルロックしないかわいい子だったな
そういやnotepadはファイルロックしないかわいい子だったな
2021/04/22(木) 22:44:51.50ID:NFkkp0RS
早くstableに降りてくれ
linuxの莫大なGUIパッケージが使えるのは頼もしい
linuxの莫大なGUIパッケージが使えるのは頼もしい
2021/04/23(金) 05:38:26.72ID:K9xLJQiH
>>81
Xで使えないの?
Xで使えないの?
2021/04/23(金) 09:00:40.56ID:9uerijJl
2021/04/23(金) 10:33:34.43ID:LLbiB/d+
2021/04/23(金) 11:06:21.87ID:8i3OIslG
公式のものしかつかわないの?
「公式」の定義も曖昧だけど
「公式」の定義も曖昧だけど
2021/04/23(金) 11:09:40.56ID:LLbiB/d+
2021/04/23(金) 11:15:08.73ID:8i3OIslG
あ、いや、それはわかってる。VcXsrvだって怪しい物じゃないし、MS謹製でない他のものだって使ってるだろうにと思っただけ
2021/04/23(金) 11:18:26.36ID:LLbiB/d+
VcXsrvが怪しいものじゃないってのは、それってあなたの感想ですよね
私はMS製のほうを使いたいだけです
私はMS製のほうを使いたいだけです
2021/04/23(金) 12:29:48.62ID:akCUNC96
wslgは、IMEとか問題無く使えた?
2021/04/23(金) 14:25:40.16ID:J0O2c7ve
WSLgではfontforgeは上手く動かなかった
2021/04/23(金) 14:53:00.77ID:X0V20MVA
> 非公式なものは入れたくない
のに
> linuxの莫大なGUIパッケージ
はいいんだ…
のに
> linuxの莫大なGUIパッケージ
はいいんだ…
2021/04/23(金) 15:30:20.04ID:keYEuo+B
2021/04/23(金) 17:05:24.46ID:3Nuxuosf
Terminal もMS以外で良いのがあるかもしれないが、Windows Terminalを使いたいとか、まぁ、分からんでもない
2021/04/23(金) 17:38:54.39ID:8i3OIslG
FileZillaとか、emaxsとか、TeraTermとか、VcXsrvとか、その他たくさん個人的にちゃんとした物だと思うので使ってます。
Windows Terminalはよくできているので使っている
Windows Terminalはよくできているので使っている
2021/04/23(金) 17:56:23.44ID:J0O2c7ve
>>89
少なくとも標準状態ではWindows側のIMEは使えないみたい
少なくとも標準状態ではWindows側のIMEは使えないみたい
2021/04/23(金) 21:59:01.96ID:PIeeQ2IX
最近のMS謹製はブランドマークになりつつあるな
10年位前のMS謹製はゴミの代名詞だったなあ…
やればできる子
10年位前のMS謹製はゴミの代名詞だったなあ…
やればできる子
2021/04/23(金) 23:00:19.49ID:VtHoQwRw
98login:Penguin
2021/04/24(土) 00:25:43.76ID:x9Vg+puV Ubuntu 18.04が起動しなくなったので再インストールしようとしたら
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070057
Error: 0x80070057 ???????????????
Press any key to continue...
となってインストールできない
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070057
Error: 0x80070057 ???????????????
Press any key to continue...
となってインストールできない
99login:Penguin
2021/04/24(土) 01:56:39.10ID:x9Vg+puV Ubuntu 18.04だけじゃないわ
他のWSLインストールしても同じメッセージが現れて動かない
ググってもわからないし
唯一使えてるのが以前インストールしたUbuntu20.04
他のWSLインストールしても同じメッセージが現れて動かない
ググってもわからないし
唯一使えてるのが以前インストールしたUbuntu20.04
100login:Penguin
2021/04/24(土) 03:51:54.67ID:x9Vg+puV ストアからではなくマイクロソフトのサイトからダウンロードして手動でインストールしたら行けた
2021/04/24(土) 06:41:52.69ID:aLcD1GfR
2021/04/24(土) 09:57:16.98ID:r93fIDNP
103login:Penguin
2021/04/24(土) 13:16:43.76ID:oz5pKcAa Dockerコンテナからエクスポートしたtarって
WSLにインポートできるんだな。
ディストロ何でもありだわ。
https://impsbl.hatenablog.jp/entry/ClearLinuxOnWSL2
WSLにインポートできるんだな。
ディストロ何でもありだわ。
https://impsbl.hatenablog.jp/entry/ClearLinuxOnWSL2
104login:Penguin
2021/04/24(土) 14:04:50.25ID:s/aQ4WLm >>98
俺も同じ状態です
今までというか最近wslを再度導入したばかりで
ubunntuは正常に動作していたがInsider Preview 21364.1にアップデートしたとたん
ubunntuを起動すると
パラメーターが間違っています。
Press any key to continue...
となってしまい起動できなくなってしまった
それでubunntuを修復やリセットしたら
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070057
Error: 0x80070057 ???????????????
Press any key to continue...
になりubunnruを削除して再インストールしても同じ
検索していろいろ試したがまだ未解決です
俺も同じ状態です
今までというか最近wslを再度導入したばかりで
ubunntuは正常に動作していたがInsider Preview 21364.1にアップデートしたとたん
ubunntuを起動すると
パラメーターが間違っています。
Press any key to continue...
となってしまい起動できなくなってしまった
それでubunntuを修復やリセットしたら
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070057
Error: 0x80070057 ???????????????
Press any key to continue...
になりubunnruを削除して再インストールしても同じ
検索していろいろ試したがまだ未解決です
105login:Penguin
2021/04/24(土) 14:06:43.65ID:s/aQ4WLm ubunntuはタイポミス
2021/04/24(土) 14:12:47.13ID:x9Vg+puV
>>104
ストアアプリは削除して
ttps://docs.microsoft.com/ja-jp/windows/wsl/install-manual
からダウンロードして解凍して実行ファイルexeができるからそれをクリックしてインストール
そのあとダウンロードした解凍前のファイルappxの右クリックメニューからインストールを選べば
「アプリ」として登録されるよ
ストアアプリは削除して
ttps://docs.microsoft.com/ja-jp/windows/wsl/install-manual
からダウンロードして解凍して実行ファイルexeができるからそれをクリックしてインストール
そのあとダウンロードした解凍前のファイルappxの右クリックメニューからインストールを選べば
「アプリ」として登録されるよ
2021/04/24(土) 14:14:33.63ID:I6DULOI2
>>103
実機Debianはdebootstrapで、実機CentOSはdnf --installrootで作成した環境を固めて持ってきてもインポート出きるよ。
実機Debianはdebootstrapで、実機CentOSはdnf --installrootで作成した環境を固めて持ってきてもインポート出きるよ。
2021/04/24(土) 14:21:51.34ID:x9Vg+puV
解凍前のファイルappxは7zで解凍できるよ zipに拡張し置き換えて解凍してもいい
最初にubuntu1804.exeをクリックするとインストールが始まるけどアプリとしての登録は
さらに解凍前のファイルをその後でインストールする順番が大事
逆をやるとストアアプリ同様起動しなくなる
最初にubuntu1804.exeをクリックするとインストールが始まるけどアプリとしての登録は
さらに解凍前のファイルをその後でインストールする順番が大事
逆をやるとストアアプリ同様起動しなくなる
109login:Penguin
2021/04/24(土) 14:57:18.05ID:s/aQ4WLm >>106,108
レス有難う
インスコしてもダメでした
ちなみに
C:\Windows\System32> wsl -l -v
Linux 用 Windows サブシステムには、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
となってインスコしていても無い扱いになっている
ストアアプリもしかりです
Windows\System32>wsl --status
既定のバージョン: 2
Linux 用 Windows サブシステムの最終更新日: 2021/04/23
WSL の自動更新が有効になっています。
カーネル バージョン: 5.10.16
他にしたことは
C:\Windows\System32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Path :
Online : True
RestartNeeded : False
上方に黄色の帯状に表示されたのが
Enable-WindowsOptionalFeature: Microsoft-Windows-Subsystem-Linux
Running [oooooooooo ]
となり完了
今のところこんな現状です
レス有難う
インスコしてもダメでした
ちなみに
C:\Windows\System32> wsl -l -v
Linux 用 Windows サブシステムには、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
となってインスコしていても無い扱いになっている
ストアアプリもしかりです
Windows\System32>wsl --status
既定のバージョン: 2
Linux 用 Windows サブシステムの最終更新日: 2021/04/23
WSL の自動更新が有効になっています。
カーネル バージョン: 5.10.16
他にしたことは
C:\Windows\System32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Path :
Online : True
RestartNeeded : False
上方に黄色の帯状に表示されたのが
Enable-WindowsOptionalFeature: Microsoft-Windows-Subsystem-Linux
Running [oooooooooo ]
となり完了
今のところこんな現状です
2021/04/24(土) 15:24:14.82ID:oz5pKcAa
2021/04/24(土) 15:26:52.59ID:x9Vg+puV
>>109
確かHyper-Vも有効になってないとWSL2はインストールできないのではないかと思う
Windowsの「ストアアプリ」っていうシステムは前からいろいろトラブルが多くて出来が悪いから
アプリとしてWSL使う以外のHyper-VやVMwareを使った方がベターな気もする
確かHyper-Vも有効になってないとWSL2はインストールできないのではないかと思う
Windowsの「ストアアプリ」っていうシステムは前からいろいろトラブルが多くて出来が悪いから
アプリとしてWSL使う以外のHyper-VやVMwareを使った方がベターな気もする
2021/04/24(土) 15:35:06.92ID:ZWEZBSCc
113login:Penguin
2021/04/24(土) 15:36:17.83ID:oz5pKcAa カーネル5.10.16での障害の件
GitHubでも報告され始めてるね。
https://github.com/microsoft/WSL/issues/5293
>>111
WSL2はHyper-V無しでも動くよ。
Windows 10 Homeでも使えるからね。
GitHubでも報告され始めてるね。
https://github.com/microsoft/WSL/issues/5293
>>111
WSL2はHyper-V無しでも動くよ。
Windows 10 Homeでも使えるからね。
2021/04/24(土) 15:49:58.52ID:c+zgsSpQ
winget install ubuntuとかじゃいかんのか
バージョンコントロールとかユーザーローカル/adminにするとかはまあヘルプみて
バージョンコントロールとかユーザーローカル/adminにするとかはまあヘルプみて
2021/04/24(土) 15:54:32.97ID:c+zgsSpQ
wslで問題があるから直接Hyper-V叩きたい的な?
64bitのIntel/AMDアーキテクチャでHyper-V対応してないのって存在するのだろうか
10年以上前の安ノートでも元気に動くよ
64bitのIntel/AMDアーキテクチャでHyper-V対応してないのって存在するのだろうか
10年以上前の安ノートでも元気に動くよ
2021/04/24(土) 16:20:26.18ID:I6DULOI2
>>110
そんな感じ
そんな感じ
117login:Penguin
2021/04/24(土) 16:57:28.99ID:s/aQ4WLm 前のバージョンに戻したら解決しました
バージョンを戻す前にインスコしたubuntuで起動したら
又エラーが出るのかなと思っていたら
少し時間がかかったので
もしかしたらと期待したら
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:
と表示され見事に起動できました
新しいバージョンでエラーが出たのは何故なんだろう
無駄な時間を浪費した感じです
でもレスしてくれた人有難う
バージョンを戻す前にインスコしたubuntuで起動したら
又エラーが出るのかなと思っていたら
少し時間がかかったので
もしかしたらと期待したら
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:
と表示され見事に起動できました
新しいバージョンでエラーが出たのは何故なんだろう
無駄な時間を浪費した感じです
でもレスしてくれた人有難う
2021/04/24(土) 18:16:14.43ID:x9Vg+puV
前のバージョンってWindows10のアップデートを前に戻したってこと?
ストアアプリってダウングレードできるかは知らない、多分無理
ストアアプリってダウングレードできるかは知らない、多分無理
2021/04/24(土) 18:24:49.58ID:x9Vg+puV
2021/04/24(土) 18:47:57.99ID:OyYTPdS3
>>115
Core2は対応してない
Core2は対応してない
2021/04/24(土) 20:03:50.32ID:c+zgsSpQ
>>120
きよつける
きよつける
122login:Penguin
2021/04/24(土) 20:10:57.38ID:s/aQ4WLm >>113,118
レス遅くなってすみません
前のバージョン21354.1に戻しても
C:\WINDOWS\System32> wsl --status
既定の配布: Ubuntu
既定のバージョン: 2
Linux 用 Windows サブシステムの最終更新日: 2021/04/23
WSL の自動更新が有効になっています。
カーネル バージョン: 5.10.16
で問題ないみたいです。
レス遅くなってすみません
前のバージョン21354.1に戻しても
C:\WINDOWS\System32> wsl --status
既定の配布: Ubuntu
既定のバージョン: 2
Linux 用 Windows サブシステムの最終更新日: 2021/04/23
WSL の自動更新が有効になっています。
カーネル バージョン: 5.10.16
で問題ないみたいです。
2021/04/24(土) 20:41:28.94ID:skBZTMMi
IPで0x80070057になるのまず間違いなくこれ
https://github.com/microsoft/wslg/issues/33
https://github.com/microsoft/wslg/issues/33
2021/04/25(日) 11:23:12.03ID:IGKPMQyn
む、何もしてないのに\windows\system32にwslg.exe なる怪しげなものができてる
タイムスタンプは3/16
アップデ保留し続けてたと思うんですけど…
タイムスタンプは3/16
アップデ保留し続けてたと思うんですけど…
2021/04/25(日) 12:16:41.23ID:uC1aIWCN
>>124
最低限環境を書いてほしいな
最低限環境を書いてほしいな
2021/04/25(日) 12:18:10.70ID:gAgoQgqP
Devチャネルならwslg.exeは1ヶ月くらい前のビルドからあるけどね
ちなみにそれはGUIアプリのショートカットをWindows上に作るのに使ってる
wslg firefoxとかやるとWSLのウインドウ無しでFirefoxが上がってくる
ちなみにそれはGUIアプリのショートカットをWindows上に作るのに使ってる
wslg firefoxとかやるとWSLのウインドウ無しでFirefoxが上がってくる
2021/04/25(日) 15:41:43.07ID:+HdeVca7
>>123
サンデー翁とアイビーおじは切られてしまうん?
サンデー翁とアイビーおじは切られてしまうん?
128login:Penguin
2021/04/25(日) 18:23:26.72ID:pMJnsQS6 WSLで作ったシステムのバックアップってどうやればいいの?
2021/04/25(日) 18:28:27.86ID:8WGftgqz
>>128
コンテナまるごとバックアップしとけばいいんじゃね?
コンテナまるごとバックアップしとけばいいんじゃね?
2021/04/25(日) 18:57:18.52ID:80lIzZsE
2021/04/25(日) 19:39:48.48ID:IGKPMQyn
.vhdで検索してコピペで大丈夫だった
どっかでディストロ情報管理してるはずだから、他のマシンに移すとかだと一手間要るかも
どっかでディストロ情報管理してるはずだから、他のマシンに移すとかだと一手間要るかも
2021/04/25(日) 19:42:02.59ID:IGKPMQyn
ごめん多分意図してるのと違うな
1ファイルだからコピペも速いし単なるバックアップには便利
1ファイルだからコピペも速いし単なるバックアップには便利
2021/04/25(日) 22:54:13.77ID:pMJnsQS6
答えてくれてありがとう
仮想マシンのイメージと違って少しわかりにくいね
とりあえずデータが入っているフォルダをコピーしてみることにするよ
仮想マシンのイメージと違って少しわかりにくいね
とりあえずデータが入っているフォルダをコピーしてみることにするよ
134login:Penguin
2021/04/25(日) 23:17:39.37ID:/Tzoh1w+ >>128
>>133
特定のファイルやフォルダだけなら、コピーすればよいだけ。
システム丸ごとなら、
バックアップ:wsl --export
リストア:wsl --import
https://impsbl.hatenablog.jp/entry/WSL2QuickGuide#%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2
>>133
特定のファイルやフォルダだけなら、コピーすればよいだけ。
システム丸ごとなら、
バックアップ:wsl --export
リストア:wsl --import
https://impsbl.hatenablog.jp/entry/WSL2QuickGuide#%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2
2021/04/26(月) 00:25:46.73ID:j1xlauWF
>>133
WSLの使用目的は何?
WSLの使用目的は何?
2021/04/26(月) 00:32:16.52ID:xehHQSmQ
importするとデフォルトユーザーがrootになるらしい
変更するにはUbuntu-20.04なら
ubuntu2004 config --default-user myuser
で直せるが
「ディストリ名から記号を抜いた物がコマンドになっている」
という意味不明な仕様は理解できん。
変更するにはUbuntu-20.04なら
ubuntu2004 config --default-user myuser
で直せるが
「ディストリ名から記号を抜いた物がコマンドになっている」
という意味不明な仕様は理解できん。
2021/04/26(月) 00:58:02.77ID:j1xlauWF
2021/04/26(月) 01:21:32.71ID:xehHQSmQ
>>137
たいていの人が認識してないコマンドが勝手に増えてるし
wslコマンドにデフォルトユーザー変更なんてないし
ドキュメントに記号を抜けなんて書かれてなくて
鵜呑みにするとコマンドが見つからない
たいていの人が認識してないコマンドが勝手に増えてるし
wslコマンドにデフォルトユーザー変更なんてないし
ドキュメントに記号を抜けなんて書かれてなくて
鵜呑みにするとコマンドが見つからない
2021/04/26(月) 01:54:49.34ID:bWbU4KiP
wsl.exeでデフォルトユーザーが変更出来ないのは疑問だよねぇ
独自のディストリを作った時にWSL-SetDefaultUserを見つけてお世話になってるよ
独自のディストリを作った時にWSL-SetDefaultUserを見つけてお世話になってるよ
2021/04/26(月) 06:12:40.78ID:s/0jjsYT
test
2021/04/26(月) 06:24:49.08ID:s/0jjsYT
>>136
> importするとデフォルトユーザーがrootになるらしい
他の人がイメージ使うかもしれないんだから当然じゃね?
>>139
MS推奨の/etc/wsl.confを使う方法を使えよ
https://docs.microsoft.com/en-us/windows/wsl/wsl-config#user
> importするとデフォルトユーザーがrootになるらしい
他の人がイメージ使うかもしれないんだから当然じゃね?
>>139
MS推奨の/etc/wsl.confを使う方法を使えよ
https://docs.microsoft.com/en-us/windows/wsl/wsl-config#user
2021/04/26(月) 07:17:33.29ID:WFoz4QeC
2021/04/26(月) 07:30:54.39ID:WI84hyzs
>>142
デフォルトユーザーが保存される場所じゃなくて
デフォルトユーザーを保存する場所。自分で書かない限り何も書かれていない。
そこに明示的に書けばイメージに含まれるから
export/importやっても変わらなくなる
昔はイメージにデフォルトユーザーの情報がなくて
rootにするしかなかったのが改善されたってことでしょ?
デフォルトユーザーが保存される場所じゃなくて
デフォルトユーザーを保存する場所。自分で書かない限り何も書かれていない。
そこに明示的に書けばイメージに含まれるから
export/importやっても変わらなくなる
昔はイメージにデフォルトユーザーの情報がなくて
rootにするしかなかったのが改善されたってことでしょ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- タイムズカー、個人情報最大660万件流出 氏名、住所、生年月日、電話番号、メアド、運転免許情報、学生証などの画像 [おっさん友の会★]
- 【サッカー】日本に敗れたベネズエラ監督 PK獲得が一転PK献上の判定に不満爆発「私たちへのリスペクトを欠いていた」 [ゴアマガラ★]
- 【サッカー】ベネズエラ代表DFがジャッジに怒り、監督も指摘したシーンをSNSで共有「ホスト国を勝たせるために仕組まれた親善試合だ」 [ニーニーφ★]
- 中野2億円時計窃盗事件のチリ人2人再逮捕 日本狙った理由「刑罰軽い」 [少考さん★]
- 【🇯🇵】日の丸を傷つけたら処罰「国旗損壊罪」に日弁連が即時廃止求める「表現の自由そのものが失われかねない」 [少考さん★]
- 【芸能】田代まさしさん、薬物依存との戦いを語る 「すぐにやめろって言うけど…時間がかかるんだよ」 [冬月記者★]
- 「高市さんありがとう」で1000目指したい
- 小泉進次郎防衛相「核兵器の保有を議論したい」 堂々世界の敵宣言をしてしまう [709039863]
- 【高市悲報】総理大臣「敵国条項外せ!」防衛大臣「核武装させろ!」 [616817505]
- 「あの安倍晋三がおかわりをした名店」があるのか!と思って店名でググったらとっくに閉店してた [377482965]
- 抱いて抱いて抱いて🩷んなりーた(・o・🍬)🏰
- 山尾志桜里「高市さんを批判する左の方々は、アメリカに媚びるなと言いながら中国は怒らせるなと言う」 [834922174]