Tips/Windows/WSL の変更点

Top > Tips > Windows > WSL
  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Tips/Windows/WSL へ行く。

#contents
----
* 概要 [#gebd28a0]
- Windows Subsystem for Linux
- Windows上でLinuxを動作させるための実行環境

*コマンド早見表 [#ef0721dc]

|オプション|引数|説明|参考|h
|--export|<DistributionName> -|指定したLinux<DistributionName>を標準出力にエクスポートする||
|~|<DistributionName> <FileName>|指定したLinux<DistributionName>をファイル<FileName>にエクスポートする||
|--help||WSLのオプションとコマンドの一覧を表示する||
|--import|<DistributionName> <InstallLocation> -|標準入力をLinux<DistributionName>としてインポートする||
|~|<DistributionName> <InstallLocation> <FileName>|指定したファイル<FileName>をLinux<DistributionName>としてインポートする||
|--install||規定のLinux(Ubuntu)をインストールする|[[!>https://learn.microsoft.com/ja-jp/windows/wsl/install]]|
|~|-d <DistributionName>|指定したLinux<Distribution Name>をインストールする||
|--list|--online|使用可能なLinuxの一覧を表示する||
|~|--verbose|インストールされているLinuxの一覧を表示する||
|--mount|<DiskPath>|<DiskPath>をすべてのWSL Linuxにマウントする|[[!>https://learn.microsoft.com/ja-jp/windows/wsl/wsl2-mount-disk]]|
|--set-version|<DistributionName> <VersionNumber>|指定したLinuxDistributionNameのWSLバージョンを<VersionNumber>に設定する||
|--set-default|<DistributionName>|既定のLinuxを<DistributionName>に設定する||
|--set-default-version|<Version>|既定のWSLバージョンを<Version>に設定する||
|--shutdown||WSLの仮想マシンを終了する||
|--status||WSL構成の状態を確認する||
|--terminate|<DistributionName>|指定したLinux<DistributionName>を終了する||
|--unregister|<DistributionName>|指定したLinux<DistributionName>の登録を解除してアンインストールする||
|--unmount|<DiskPath>|すべてのWSL Linuxからディスクのマウントを解除する||
|--user|<UserName>|ユーザ<UserName>としてWSLを実行する||
|--update||WSLのカーネルバージョンを更新する||
|~|rollback|WSLのカーネルバージョンを以前のバージョンに戻す||
*Tips [#ge814dd2]
- ホスト側Windowsからゲスト側Linuxのファイルにアクセスする
> \\wsl$\<DistributionName>

- XサーバでGUIを動かす
-- ホスト側にVcXsrvをインストール
-- ゲスト側に以下の設定
--- .bashrcに以下を追記
#geshi(bash,number){{
export DISPLAY=`hostname`.mshome.net:0.0
}}
もしくは
#geshi(bash,number){{
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
}}
--- xauthを設定
#geshi(bash,number){{
xauth generate `hostname`.mshome.net:0.0 . trusted timeout 0
}}
--- メモリ使用量制限
以下のファイルを作成しwsl2を再起動することで、wsl2の[[メモリ使用量を制限>https://helog.jp/windows/vmmem-memory/]]できる。
C:\Users\username\.wslconfig
%USERPROFILE%\.wslconfig
#geshi(ini,number){{
[wsl2]
memory=1GB
}}
*Link [#x866ee56]
** 基本 [#w12b4461]
- [[Windows Subsystem for Linux に関するドキュメント>https://learn.microsoft.com/ja-jp/windows/wsl/]] - 公式ドキュメント
- [[グチャグチャになった「Ubuntu on WSL2」のやり直し方>https://qiita.com/PoodleMaster/items/b54db3608c4d343d27c4]]
** docker関連 [#i412e8ba]
- [[Windows11でWSL2+nvidia-dockerでPyTorchを動かすのがすごすぎた>https://blog.shikoan.com/wsl2-ndivid-docker-pytorch]]
- [[win11+WSL2+GPU+docker+CUDA+CuDNNでPytorchを動かすまで>https://zenn.dev/yumizz/scraps/036b00c6f8b2ff]]