【Bash】Windows Subsystem for Linux【WSL】14
!extend:checked:vvvvvv:1000:512
!extend:checked:vvvvvv:1000:512
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は廃止になるわけではなく、引き続き利用可能である。
■ドキュメント
https://docs.microsoft.com/ja-jp/windows/wsl/
■WSLのDockerとの連携
https://docs.docker.com/desktop/windows/wsl/
■systemd を使用して WSL を使用して Linux サービスを管理する
https://learn.microsoft.com/ja-jp/windows/wsl/systemd
■WSL での詳細設定の構成
https://learn.microsoft.com/ja-jp/windows/wsl/wsl-config
◆前スレ
【Bash】Windows Subsystem for Linux【WSL】13
https://mao.5ch.net/test/read.cgi/linux/1691480265/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:: EXT was configured 標準の wslg で emacs 使ってて困ったことが何点かある。
主に日本語キーボード周り。
1. キーボードレイアウトがおかしい
ターミナルから立ち上げるときは問題ないけどスタートメニューから立ち上げるとおかしくなる。
=> setxkbmap -layout jo
2. 半/全/漢字キーを押すと自動連打モードみたいになる
=> xset -r 49
3. M-SPC が効かない
対応が結構面倒。
ぐぐると対応方法が出てくるが powertools とか使って wsl のてalt-space -> alt-f13 とかして、
wsl 側で xmodmap で f13 を space に置き換えるとかする。
f13 使ってなかったり自分のキーボードにないやつならなんでも。 Windowsで新Microsoft IMEを使ってると、emacsの入力が遅くなる
旧Microsoft IMEやGoogle 日本語入力だとこの現象は起こらない あれ!?
俺は特に何かした記憶もないけどemacsで
Linuxと同じように日本語入力できるよ
mozcだよ Linux のmozcでも良いと思う
Windows側のmozc(Google 日本語入力)を使うと、変換の学習結果や辞書を共有できる WSLでemacsのみ上げる場合は、mozcサーバの起動も不要になるかな wslでemacs使ってると時々タスクバーから消えること無い?
あれ?死んだのかなと思ってもう一度立ち上げると
タスクバーに2つ現れる
まぁ本当に死んでることも多いけど タスクバーに突然出たり消えたりしてる気がするけどemacsだけでもないな >>109
なんでもいいけどwindowが出るアプリケーション起動すると戻るはず。 wsl内のLinuxで動かしたemacs
リモートからだと快適なんだけどローカルだと動きがちょっととろい
Windows側でキーを押しっぱなしの際のキーリピートとか変えると良いのかな? >>114
新Microsoft IME 使ってない?
旧Microsoft IMEかGoogle 日本語入力にすると速くなる 何か知らんけど10年前のpc使ってるけどサクサク動いてるわ
そんなしょうもないことで遅いとか言ってる奴何なん firefoxがクラッシュ頻発のオレ環問題が出たぁ!
素直にWindows側のブラウザ使えってことだよね wsl2内のlinuxから別パーティションにアクセスできますか? 「別パーティション」が何を示すのかわからんけど、Windowsから見えてるなら /mnt 経由で見えるんじゃないかな? >>119
デュアルブートできるようにしていて
「別パーティション」にはLinux (A) が入っています
wsl2内のLinux (B)では
/mnt/cにwindowsが見えるのですが
Aの入ったパーティションは
Bの/mnt以下には見当たりません みんなターミナルは何使ってるの?
普通にWindows Terminalか でもemacsのshellモードとtermモードの方が多いかな >>127
wslのemacsは日本語入力が駄目で役に立たない >>128
「日本語入力が駄目」とは?
wslではなくPCに入れたLinuxと特に差がなく普通に使えてるのだが? >>132
よく見たらIPアドレス違うね
スマンスマン 153.251.228.105
153.215.238.105 ワイはttyd動かしてwinのブラウザからアクセス UbuntuのLTSついてないやつって最新バージョン(今だと23.10)かと思ってたけど最新のLTSへのエイリアスなのね
まーそりゃそうか 使えりゃええやん
不安定な最新を使いたいならフェードラっていつ頃言われたんだっけ? ubuntuってPHP8.3入れられる?ストアにあるalmaでは確認した >>139
Fedoraって前はストアにあったみたいだけど今はないね
ストアにないやつなんて怖くて使いたくありません><
と思ってopenSUSE のTumbleweed試してみたらかなりいい
ていうかまだあったんだSUSE・・・イキトッタンカワレ ストアにあっても怪しげな中国人が登録した奴だったりすると、
>使えりゃええやん
そうも言ってられない。 長年Fedora Remixつかってるけどストア版ないか?
https://github.com/WhitewaterFoundry/Fedora-Remix-for-WSL
素性も明らかだし、donationでストア有償版課金してあげたよ
mesaドライバ独自に提供してたり公式の正式サポート以前にsystemd対応してたり Windows 開発評価版のVM イメージに ubuntu 入ってるけどどうやって使うのかな
Windows自体がhyper-vの上なのにその上でhyper-v でWSL2 使えるの? Nested Virtualizationだね
OSバージョンとCPUに多少制限がある >>147
有難うございます
てっきりネスト無理と思ってました
MSにDoc見つけたので読んでみます。 メーカー製のノートPC にWindows 捨ててインストールするのをためらってしまう機能だな。
自作機にならいくらでもLinuxインストールしちゃうんだが。 古いLet’s NoteやThinkPadにならLinux入れたことあるけど、新品のノートPCでWindows消してLinuxは心理的に躊躇するね メーカー製に入れるのってドライバが大丈夫かどうしても心配になる
標準ドライバで立ち上がりすらしないとかありそうだけど実際どうなの チップセットがあまり新しいと、そもそもディストリが採用しているカーネルが対応できていなかったり、次のメジャーバージョンまで対応も期待できなかったりするね。
それとノートPCの場合はバッテリー制御周り。
いやもちろん今時スリープハイバネ出来て当然で、できなきゃ評価以前のタコで論外ですが、問題はその後の話で。
Windowsってバッテリー制御鬼でしょ…って舌を巻くまでが様式。
あとは、枯れきる前のBIOSアップデートとかがWindowsでないとできなかったりするのでな…
メーカー/ベンダーにもよるが、DELL,HP,LenovoもThinkPadならまあ世界中で需要があるので、よほどのマイナー機種でもなければいずれ対応はするだろうが、国内ベンダーの、どうせ中華のODMだろうけど日本国内専用で、他国で扱ってないモデルとかなると
内蔵ペリフェラルの対応周りとか期待できない、まさにマイナートラブルに悩まされかねない
WSLなら、そういった問題から一切開放されるからな…使わない理由がない。 Ubuntuを6〜7年使ってきたけど去年、Windows入りのノートPCにしてWSL入れたらUbuntuの環境がほぼそのまま移行できてWSL信者(!?)になりましたよ
仕事でWindowsのPCを使うこともそこそこあったけどWindows+WSLはマジで便利だよね ネットワークモードミラーにしてLAN内のテストサーバーにしようとすると突然クセ強くなるのが厄介だな
まあそこまでやりたいならVM作れってことなんだろうけど うちの環境だとネットワークミラーにするとローカル接続ができなくなる 鯖立てするならVM使うほうが悩まなくて良いよね
悩まなくてよい分、メモリだのCPUパワーだの使われるけど VMの穴を付かれることもあるから、サーバにするなら実機一択だなあ WSL使って2画面のうち一画面をUbuntuのデスクトップにすることとかできんかな?
WindowsとLinuxを簡単に行き来できると便利なんだけど >>159
世の中のサーバーで実機で運用しているところなんてごくごく小規模なところだけでしょう。 >>162
ごく小規模なところだけですよね、自前で用意するのは。 ファイルサーバーなんて部署ごとに置くよね。
後は情報漏洩ガーって老害が支配している会社とか。 >>159
VMの穴あってもゲストOSの中身は取れなくね? 何気にwsl --updateやったら入った2.0.14でfcitx5が使えなくなった。
元のバージョン(2.0.9)に戻したら復活した。
githubのリリース履歴みても関係しそうな変更はないような感じだが、何が変わったんだろう。 うーん日本語入力関連が不安定だと致命的ですね
やはりまだwslは発展途上なのでしょうか 常時運用の鯖立てるなら実機なりそれようのマシンだろうけど、
テスト用の鯖ならWSLでネット関係あれこれ悩むぐらいならVirtualBOX使うよね?
ね?
個人用のGitLabのためにVirtualBOXにUbuntu20.04LTS入れてます クライアントがそのPC一台ならそれでもいいけど、色々面倒だからNUCとかに入れちゃうかな
インストールするだけで満足する遊びだったらVMだけど gitlabかぁ
github禁止されてる職場とかかな
転職したほうがいいと思うけど 金融とか防衛とかのシステムに関わったことないんだろうなあ セキュリティで言えばハッキングされた外務省には笑ってしまう。
誰が構築して作業指導してるんだろう。 WSLは端末、端的にはノートPCに、雑務用のLinux環境を押し込んで持ち歩きたい、外には出さない(外向けのサーバやサービスは稼働させない)、という前提だろう
デスクトップ機でも、所詮はその端末(PC)のユーザー個人が使う環境でしかない。コンテナ環境だって飼えるにせよ、その辺はわきまえろと… 端末持込不可。未許可インストール不可(WSL)。とかだろ知らんけど 私物のノートPC、Windows11にWSLいれてるけど、
追加でVMたててRedmineとSVNとPikiWiki動かしてるわ
今のノートPCの前に使ってたUbuntuの環境を移してきただけなんだけどさ
俺みたいな使い方するやつはめったに居ないと思うけどヘッドレスな環境ひとつぶち込んどくとWindowsやWSLだけだと面倒な事もさっとできるんで、そういう時は役立つよ WSL や vm は Windows 汚さないしDB動かすアプリではDB相乗りしようと考えないで立てちゃうから気持ち的に楽 code .でVScodeを開く時ってroot権限で開くにはwsl.confのデフォルトユーザーrootにしておくしか方法無い?
なんかずっと管理者でいるのが気持ち悪くて 自分も最初 いろいろ試したあと、諦めて開発ユーザー=ルート権限ありの実行ユーザーに修正した覚えがあります
なんかユーザー分けに凝ると、vscodeでのshell起動とか、エクスプローラでファイル移動とかが面倒だった気がする
今はホストとwsl仮想pcのセキュリティは一蓮托生で良いのでは、と思った WSLの使い方的にWSLなLinuxではroot権限あるほうが便利なこと多いものね
Windowsにログインしてるアカウントに紐付いたセキュリティであればそれでいい、というか、それがいい Linux上でQEMU経由でWindows使うほうが
よっぽど理にかなっているけど
頻繁なパッチでカーネル更新でなくても再起動要求されるような
不安定なOSを土台とかありえないよ >>184
LinuxベースとWindowsベースで実際に使って比較してみた?
俺は使って比較したうえでWindows+WSLのほうが遥かに便利だと結論づけたよ
再起動がどうこう言うのもすぐに再起動しなきゃいけないことはめったにないから、使ってないときに電源落とすだけで問題にならないしね
Windows+WSLの環境にして1年たたないけど、もうLinux単体には戻れない
いまじゃ/mnt/c/Users配下にほとんどのデータ移してWindowsとLinuxの両方のコマンド使ってるよ
同じターミナルからWindowsのコマンドも叩けるのが、やってみるとこれが意外と便利なんだ
VirtualBOXやQEMU経由でWindows使うと同じターミナルでWindowsのコマンドを叩くことなんてできないし不便でしょうがない 他にも山ほどあるが
Windowsでちゃんとシステム全体をバックアップして
HDD/SSD入れ替えて復元したことある?
例えばWindows10でシステムドライブの
安心できるバックアップ、復元方法ってある?
Windows7バックアップっていつ消されてもおかしくない
wbadminも同じだろうね
linuxだとtarでもdumpでもddでもrsyncでも不安なくできるはずだが Windows で消される可能性があるのって、Windows自身の設定がWindiwsさんが整合性を取ったり障害で古いものに上書きされるかも、くらいじゃないの?
まあ個人で重要なファイルは同じドライブに保存しないで、ネットに上げるか、NAS、他マシンにもコピーするけどな。 ここでの消されるというのは
機能、プログラムが提供されないことをいっている
Windows7以前には
まともなバックアップ方法が提供されていない
Windows10以降はバックアップ機能が非推奨(理由は示されない)
これでどうやって安心して使えと >>187
LinuxがWindowsに内包されることになるから、Linux信者は断じて認めないから。 >>188
悪いけど、2〜3年に1回あるかないかの特殊な例を挙げて「だからWindowsは不便なんだ」って屁理屈言ってるだけにしか見えない
HDD丸ごとバックアップして別HDDにリストアするって、Windowsでもクローンツール使えば問題にならないからなおさらだよ
あとWindows7って4年も前にサポート切れてるし今さらWindows7から移行とかなにいってんだこいつ状態にしかならないよ ごめんごめん
別にあなたの使い方や人格を否定しているわけではないのですよ
で、クローンツールって具体的になあに?
なんでマイクロソフトが提供しないの?
あとバックアップ機能というのは「2〜3年に1回」使うためのものではなくて
「使わないで済ます」ためのものだからね
バックアップ機能というのは「[バックアップと復元]に移動(Windows 7)」
「Windows10」に提供されている
「[バックアップと復元]に移動(Windows 7)」 ddでダンプ取って復元ができなきゃダメだとかいう理屈も
今時の暗号化ドライブのrawデータをダンプして復元できたところで読めないムダなデータでしかないし
20年くらい昔の話をしているようにしか見えない
古い話をしているように見える、ではなく
実際に時代遅れの話しかできない老害 すごいすごい
であなたの用いている最先端のバックアップ方法ってなあに? 8.1以降はデータ拾い上げたら回復かリセットしちまったほうが早いだろ ネットワークの設定やらユーザーアカウント設定やら
どうやってデータ拾い上げるかぜひ教えていただきたいな つーかそんな手間かけるぐらいなら20万払ってMacbookのデュアルブートにするわ すごいねぇ
アカウントが100とかどうするわけ?
アクセスさせるネットワークの範囲やらポート番号とか
また設定するわけだ
苦労人だねぇ
そもそもHDD/SSD問わず全く読めませんも状況としてあるわけで バックアップが手間?
週一なりで別ボリュームへシステム全体を取るだけだよ
一度フルにとれば差分でデータ量はわずかだし コンピュータ使うのは
自動化して楽するためだと思っていたけど
バックアップの楽をとらずに
わざわざ手入力で再設定とは恐れ入ります
どうぞご自愛ください