【Bash】Windows Subsystem for Linux【WSL】10
■ このスレッドは過去ログ倉庫に格納されています
ついに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/ ここでの質問がまずかったら、どなたか誘導願います。
wsl2でネットワーク上のファイルを開く方法はありますか?
例えばサーバー上にあるエクセルファイルを開きたいとしたときに、
/mbt/server1/data/hoge.xls があるとして、開こうとしたら
UNC パスはサポートされません。と表示されてしまいます。 >>654
WSLと一緒でdrvfsタイプでマウントできる。 wsl2 なら drvfs じゃなくて cifs で
直接 mount できるのでは? 次期だか近い将来
Linux上でWindowsが稼働するという
今と逆転するらしい
オープン化に進むっぽい
OSで稼ぐのやめるのか >>658
そーなん???
Windows が細っているのはまあ理解できるが、Linux が Windows より太くなっていかないと「逆転」は無理だろ
て思ってしまうが、俺が知らんだけで今 Linux イケイケなの? ハイパーバイザとLinuxを混同してる人は珍しいな... 自分の周りには時代に逆行するかのように IT オンチが増えているので、余計に Linux がメジャーになっていく未来はないなって思ってしまう きっと夢でもみたんだろう
Linuxカーネルをやめようかというところもあるのにね 月末のWindowsの発表はWSL関係何かあるかなあ。楽しみだな。 Linux上でWindowsが稼働するなんてありえない話で
理由はライセンスの問題があるから
LinuxはWindowsよりもライセンスがきつい
GPLと互換性がないクローズドなドライバは、ろくなサポートが得られない
Windowsだとそこらへん自由。オープンなドライバでもクローズドなドライバでも自由に使える
Windows上でLinuxアプリが使えるのが現状なわけで
Linux上でWindowsを稼働させてもメリットがある人が全くいないんだよ
せいぜいアンチが「WindowsがLinuxの軍門に下ったよー」って騒ぐぐらいだろ? MS「開発者用にWSLを作りました」
馬鹿「本物のLinuxじゃない!嘘だ!誇大広告だ!」
MS「開発者用にWSLを作りましたとしか言ってません」
こんな感じ?w >>666
デマって言うかアホの勘違いかと
って思ったら>>667はそれに輪をかけたアホじゃねーかw 「軍門に下った」ねぇ。
WSLに酉が増えてる現状からいえばLinuxがWindowsの軍門に下ったが正しいんじゃね? MS は、Windows サーバーに、新規の客がいないから、
それで、Linux を使わざるを得なくなったw
Linuxの本は、Windowsサーバーの本の100倍はあるし >>672
やっぱりMicrosoftがLinuxを使うと
MSアンチはなぜか嬉しく感じるみたいね
Linuxをただで使ってマイクロソフトは儲けてるんやで? >>673
これとか
> 次期だか近い将来
> Linux上でWindowsが稼働するという
>>667はライセンスを理解してないところとか
まだ要る? >>675
> 次期だか近い将来
> Linux上でWindowsが稼働するという
↑これは間違い。今後もLinux上でWindowsが稼働することはありえない
なぜなら>>667が言ってる通り、ライセンスの問題があって
Linux上でWindowsのドライバが動くことがないから
理解できた? >>676
お前のアホさが再確認できただけw
そもそもLinux上でWindowsが動くってどういうことを言ってるんだ?
OS自体の話なら仮想噛ませば今でも動くしドライバの問題ならドライバ作ればいいだけ 将来って言ってるんだから
今でも動く仕組みじゃないことぐらいわかるだろ
少しは頭使えや いまクローズドのドライバがWindowsで動くのに
そのメリットを廃止するわけ無いやろ
アホだな >>678
だからどんな動作を言ってるんだよ
アホの想定なんてわかるわけないんだからちゃんと説明しろよ
>>679
なんかドライバにやけにこだわってるみたいだけどWindowsのドライバはOSSでも作れるしLinuxのクローズドなドライバもあるぞ
まさかと思うがそんなことも知らんのか? ドライバの話はよく分からんが
WindowsのカーネルをLinuxに変える予定があるならわざわざ苦労してWSLなんか作るわけない、で終わりなんだよな… M$の奴らから聞いたが
Homeの無料化
Proの条件付無料化
が今回の目玉らしい それを言ったのはM$であって
マイクロソフトではないっていうオチだろ
そういうのいらんから なんでアホのくせにマウント取りたがるんだろうw
もしかして自分のアホさを自覚できてないのだろうか WSLg 1.0.23
support non-ascii text in RDP clipboard、他 >>690
Windows側からコピペが出来るようになったけどSJISのせいか文字化けするな SJISなんてどこで使ってるの?
HTMLなんてUTF-8じゃん? まあ使わなければいいだけだと思う
俺ももう使ってない homeはPC買ったら入ってるもんだからどうでもいいな
確かに仮想マシン用にタダで使えるなら捗るが
proが条件つき無料ってのがマジならマジ嬉しいわ
bitlockerは全ユーザーデフォにすべき
(あとWindowsに要求する事ではないがメモリのecc強制化もはよ) もしProの条件付無料化があるとしたら
Windows Insider Program 有効化だろうな
プロ版を使う以上プロとしてOSを使う能力があるわけで
そういう人に早期プレビュー版を試してフィードバックさせるなら
MSにも無料にするメリットがある
普通にProを使ってる人はトラブル避けられるわけで
条件付き無料と言うより、試用してフィードバックを送るための
開発者用エディションなんだろうな プロ版を使う以上プロとしてOSを使う能力があるは飛躍しすぎじゃねえかな……
とくにOS無料を餌にするケースでは、餌だけ食われて肝心のフィードバックは残らなさそう >>697
じゃあダメだねって禁止するだけでしょ
自動フィードバック機能は自動的にON
条件付き無料版ではなく
Windows開発に協力する版が無料と言うだけ
そういう契約で使う以上守らなければいけない MSとしては開発版でアップデートして
アップデートが失敗したという情報が集まるだけでも
価値があるわけで アップデート失敗した時の情報があれば
正式版でその機種へアップデートを一時停止できるんだよ >>698
いや別になんでもいいんだけどさ
それを条件付き無料というのでは?
というか自動フィードバックをONにするかわり無料契約という前提にするなら、
プロとしてOSを使う能力のある人がフィードバックするなら無料にする価値があるって一文が破綻するよね
まあ「プロとしてOSを使う能力」の定義もさっぱりわからんからマジレスするのもあれだが… 条件付き無料はおまけに過ぎない
メインはプロエディションで
Windowsの開発を手伝うこと >>682
windows10はproでも事実上無料みたいなもんだけどな。
インターネットからダウンロードしたwindows10をインスールして
ライセンス認証しないでも、猶予期間の期限引き伸ばしのコマンドで
半永久的に引き伸ばしができる。
レジストしないことの制限は
右下に薄く「windowsのライセンス認証を行ってください」って出るだけ。
動画を見ても全く気にならないし。
あと個人用設定ができないだけだが、
背景画像は設定できるし特に必要性ない。 >>704
わざとライセンス認証しないで1年くらい使用している環境があるけれど、延長コマンドは打ったことはないし右下の透かしも出ていないよ。 >>705
それWindows 7/8プレインストールマシンっていうオチじゃね? 前はロックかかってたけど今はないから何もせずに使える >>706
新規作成したVirtualBoxの仮想PCでキー入力せずにインストールしているのでライセンス認証画面には
Windowsはライセンス認証されていません デバイスにプロダクトキーが見つからなかったことがWindowsによって報告されました。エラーコード:0xC004F213
と出ている状態
ちなみにもう一つ仮想PCがあってこっちは7のキーを入れてインストールしているので
Windowsはデジタルライセンスによってライセンス認証されています
になっているけどね 延々とWindowsの話ししてるけど、板違いだから。 >>710
そんなつまらないレスをするのではなくて板に沿った話題を掲示すればいいのでは? >>708を真似てやってみた
https://youtu.be/I2QsIxx1hlc
俺管
windows10pro
バージョン 21H1
OSビルド 19043.1023
ノートPC
Fujitu lifebook A531/DX
corei3
8GB Microsoft StoreにUbuntu 20.04 LTSのアップデートがきてた。
Storeでアップデートしてもインストール済みのwslの環境は
変わらないと思ってるんだが、あってる? >>708
>>713
こういうの凄い参考になるわ
ありがとう xfce4入れただけじゃデスクトップ環境起動しないな
どうやってるんだろう 何回も失敗して覚書そんなに無いですが
sudo apt install xfce4 <途中でgdm3 lightdmのどちらをdefaultにするかのダイアログ画面が出るので、
そのままエンターを押してgdm3にする。暫く時間を要するのでそのまま待つこと。
そして
sudo apt install xfce4-terminal
ついでに『xfce4』の便利グッズをインストールします
sudo apt-get install xfce4-goodies
こういう経過だったと思います emacsだけでもとWSLg入れてみたがフォントがジャギジャギ
gnome-terminalは綺麗なんだが...GTKの描画しかHi-DPI対応してないのか?
13inch 4k winは300%スケーリング >>719
やっぱりchromebookの方がいいな
すでにGUI版のEmacsをchromebookからバリバリ使えてる Windows版のVSCodeでWSL等のUbuntuに接続した場合、ターミナルのショートカット(Ctrl-fなど)がVSCodeのショートカットとかぶってて一部効かないんだけどさ
これってなんか一発で解決するような設定ってあるの?
今のところVSCodeのショートカットを置き換えて対処してるんだけど・・・・こんなバカみたいな作業が正攻法なわけないよな・・・・ >>720
ChromeBookはシームレスに使えていいんだけど、
ChromeBookとして売られてるハードって大体ストレージが小さすぎるのよね。
かといって普通のPCにChromeOSは入らんしCloudreadyはマトモに動かんしなぁ。
悩ましい所だ。 windows版cudaをインストールするとwsl2から使えるようですが
wsl2内でopenposeビルドして動かしてる人いますか? qemu-kvm上のCloudreadyなら動いています。
一応、nested kvmです。
https://i.imgur.com/r5CqNLg.png CloudReadyはGoogleプレイストア動かないでしょ。
Androidとして無価値では? まあChromeOS/ChromiumOSはAndroidじゃないし
WSL2にAndroid丸ごと入れてアプリをWSLgで表示してるだけみたいな感じ >>721
Windows Terminal を、インストールして使うとか?
コマンドプロンプト、PowerShell, WSL の3つが使えるので便利 >>721
最初変更してたけど使いにくいから結局vscodeのターミナルはあんまり使ってないな
vsやcloud9見たいにタブ化して自由にレイアウト変更できればいいんだけど >>721
WSL使いなら、VScodeよりもWindowsターミナル+tmux+vimの方が使いやすいでしょ そうやっていちいち他人のやり方を否定する必要ないだろ。
vscodeにしかできないこともあるだろうし。 そういう流れでもないと思うがw
WSLと同じくMSが作ったVSCodeは褒めないとダメつうフンイキなのかな? >>723
ビルドしてみたけど動いてるよ
ただ、まだInsiderだけじゃないかな
(21H1でもWSL2には/dev/dxgとか/usr/lib/wsl/libが無い) >>734
おーすごいすごい!
情報有難うございます >>731
Windowsターミナル+tmux+vimで
多数のvscodeプラグイン使えるの? >>738
横からだけど、remote containerだけでもvscodeを使う理由になる。
あとvscodeだけじゃないけどgit graphも便利。 >>739
remote containerがあるからVSCode使うって逆でしょ
VSCodeでDocker開発環境使うために必要なんであってVSCode使わないなら不要 Windowsの商用Linux化とか言うおもしろ噂を見た
Red Hat vs Microsoft かwwww WindowsのカーネルをLinuxにした場合のメリットを誰も言わないのはどういう事なんだろう
今使ってるディストロを捨ててWindowsに移行するってわけでもあるまいに >>742
そんなおかしな妄想に何の意味があるんだ? >>742
互換性を捨てるということがビジネスとして最悪に等しい愚策だから。
互換性の無いwindowsなんて誰が使うんだよ。Windows RTの惨状忘れたのかよ。 互換性は、Microsoftが大好きな〇〇プラットフォームとか? Windowsプラットフォーム!
Linux上で稼働する公式Windowsバイザーw MacOSみたいにDEだけ従来のWindowsに似せるのかな
ドライバやソフトが動かなくなって阿鼻叫喚の世界にw >>748
その場合はだれもインストールしないし買わないので、事実上影響はない メジャーバージョンが上がるからって何か期待してる人いるけどどうぜセールス的な変更でしょ 今でもWindowsに似せたカスタマイズをしたディストロが数個あるから、それを買収したりしてw
まあ、実行ファイルにバイナリレベルの互換性がないからやっても無駄だろうけど。 wsl2にubuntuとcentosの2つを同時に入れることはできますか ■ このスレッドは過去ログ倉庫に格納されています