DEV Community

Borikatsu
Borikatsu

Posted on • Edited on

wsl2 の設定備忘録

個人用備忘録。OS は Ubuntu 前提です


目次


root 以外のユーザをデフォルト起動ユーザにしたい

基本設定

VSCode とかで wsl に接続した際にデフォルト起動ユーザを変更する方法。
公式の方法

Ubuntu にログインして conf の設定を変更するだけ
※hoge の部分はユーザ名

$ sudo vi /etc/wsl.conf
[user]
default=hoge
Enter fullscreen mode Exit fullscreen mode

Windows Terminal での設定

[設定] → [Ubuntu] → [コマンドライン]
を開いて起動コマンドを変更する。
※hoge の部分はユーザ名

# デフォルト
C:\WINDOWS\system32\wsl.exe -d Ubuntu

# 変更後
C:\WINDOWS\system32\wsl.exe -d Ubuntu --user hoge
Enter fullscreen mode Exit fullscreen mode

GUI の有効化

Windows 10 から利用できるようになった Windows Subsystem for Linux GUI を利用。

最新版の wsl でなければ更新。

# 管理者権限が必要
> wsl --update

# バージョン確認
> wsl --version
WSL バージョン: 1.2.5.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.51 # GUI機能が利用可能
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.22621.2428
Enter fullscreen mode Exit fullscreen mode

X11 アプリケーションをインストールして GUI が wsl から利用できるか確認。

$ sudo apt update
$ sudo apt install -y x11-apps

電卓が起動すればWSLgを利用できる状態
$ xcalc
Enter fullscreen mode Exit fullscreen mode

Chromiumのインストール

sudo apt install -y libgtk2.0-0 libgtk-3-0 libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb libgbm-dev fonts-ipafont
Enter fullscreen mode Exit fullscreen mode

sshの鍵設定

# keychain インストール
$ sudo apt-get install keychain

$ 起動設定
$ vi ~/.bashrc
/usr/bin/keychain -q --nogui $HOME/.ssh/id_rsa
source $HOME/.keychain/$HOST-sh
Enter fullscreen mode Exit fullscreen mode

Top comments (0)