プロジェクト

全般

プロフィール

操作

WSL+Rocky9セットアップ

WSLにRocky9を追加する

Rocky9イメージをダウンロードする

https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-Container-Base.latest.x86_64.tar.xz

WSLにRocky9を追加する

イメージ保存先は任意のディレクトリ。%WSL_IMAGES%とする。

# 配置先フォルダ作成
mkdir %WSL_IMAGES%
# WSL2にインポート (tar.xz は展開不要)
wsl --import "Rocky9" %WSL_IMAGES%\Rocky9 Rocky-9-Container-Base.latest.x86_64.tar.xz --version 2

WSL2にインストールされているか確認する

PS C:\> wsl -l -v
  NAME           STATE           VERSION
* RockyLinux9    Stopped         2

起動してrootのパスワードを設定する

PS C:\> wsl -d Rocky9
root@DESKTOP-F5MH7I8 wsl]# passwd
Changing password for user root.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
[root@DESKTOP-F5MH7I8 wsl]# exit
logout
PS C:\> wsl --shutdown
PS C:\> wsl -l -v
  NAME       STATE           VERSION
* Ubuntu     Stopped         2
  Rocky9     Stopped         2
  CentOS7    Stopped         2

通常使用ユーザをsudoユーザとして登録する

[root@DESKTOP-F5MH7I8 ~]# myUsername=devel
[root@DESKTOP-F5MH7I8 ~]# adduser -G wheel $myUsername
[root@DESKTOP-F5MH7I8 ~]# echo -e "[user]\ndefault=$myUsername" >> /etc/wsl.conf
[root@DESKTOP-F5MH7I8 ~]# passwd $myUsername
Changing password for user devel.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

WSL2に割り当てるメモリを設定する

PS C:\> @'
[wsl2]
memory=4GB
swap=0
'@ > ${Env:USERPROFILE}/.wslconfig

systemdを有効にする(有効にならない?5/6)

PS C:\> wsl -d Rocky9
cat <<'__EOT__' > /etc/wsl.conf
# See: https://learn.microsoft.com/en-us/windows/wsl/wsl-config
[boot]
systemd=true
[user]
default=devel
__EOT__

WSLを再起動する

PS C:\> wsl --shutdown
PS C:\> wsl -d RockyLinux9

なぜなpsコマンドがインストールされていないのでインストールする

$ sudo dnf install procps-ng
$ ps auxw | grep systemd

各種パッケージをインストールしておく

# 不足パッケージを導入
dnf install -y procps-ng coreutils-common dnf-plugins-core bash-completion net-tools zip unzip bzip2 xz zstd openssh-clients telnet perl diffutils
# エディタはお好みで
dnf install -y vim-enhanced
# EPEL レポジトリの追加
dnf config-manager --set-enabled crb
dnf install -y \
 https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
 https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
# EPEL 由来ツール追加
dnf install -y htop whois bind-utils wireshark-cli tcpdump traceroute nc dhcping fping

開発 次郎 さんが7ヶ月前に更新 · 5件の履歴