Windows で Linux実行(WSL2 インストール)

Windows 上で Linux を動かすために WSL 2(Windows Subsystem for Linux)をインストールする。

標準だと Ubuntu がインストールされるらしいんだけど、サーバのテストで使いたいので、 RedHat 系の OS にしたい。そこで、何がインストールできるんかなあと思って、wsl --list --online を実行したら、インストールが必要だと・・・最初から入ってるわけじゃないのね?

C:\Users\朕>wsl --list --online
Linux 用 Windows サブシステムがインストールされていません。'wsl.exe --install' を実行してインストールできます。
詳細については、https://aka.ms/wslinstall にアクセスしてください

任意のキーを押して Linux 用 Windows サブシステムをインストールします。
キャンセルするには、ESC キーまたは CTRL-C を押します。
このプロンプトは 60 秒後にタイムアウトします。


ここで、一旦抜けようと思ってついつい Q キーを押しちゃったのよね。QUIT のつもりで(^^;;
そしたらインストールが継続されちゃって・・・確かに、「任意のキーを押して...インストールします。」って書いてあるよね(^^;;;


要求された操作には管理者特権が必要です。
ダウンロード中: Linux 用 Windows サブシステム 2.7.12
インストール中: Linux 用 Windows サブシステム 2.7.12
Linux 用 Windows サブシステム 2.7.12 はインストールされました。
Windows オプション コンポーネントをインストールしています: VirtualMachinePlatform

展開イメージのサービスと管理ツール
バージョン: 10.0.26100.8972

イメージのバージョン: 10.0.26200.9168

機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Ubuntu-26.04                    Ubuntu 26.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
openSUSE-Tumbleweed             openSUSE Tumbleweed
openSUSE-Leap-16.0              openSUSE Leap 16.0
SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0      SUSE Linux Enterprise 16.0
kali-linux                      Kali Linux Rolling
Debian                          Debian GNU/Linux
AlmaLinux-8                     AlmaLinux OS 8
AlmaLinux-9                     AlmaLinux OS 9
AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
AlmaLinux-10                    AlmaLinux OS 10
archlinux                       Arch Linux
FedoraLinux-44                  Fedora Linux 44
FedoraLinux-43                  Fedora Linux 43
eLxr                            eLxr 12.12.0.0 GNU/Linux
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_10                Oracle Linux 8.10
OracleLinux_9_5                 Oracle Linux 9.5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6

C:\Users\朕>

で、インストールが終了し、インストールできる OS の一覧は表示されたんだけど、全機能使うためには再起動が必要とのことなので言われるがままに再起動する。

で、OS インストール。最新版の AlmaLinux OS 10 があるのでそれを。

C:\Users\朕>wsl --install AlmaLinux-10
ダウンロードしています: AlmaLinux OS 10
[==========================54.4%                           ]

お、スタートした、。

ID/PW を聞いてくるな。職場の PC なので自分の名前は使いたくないので、admin/adminpassword にしとくか。

C:\Users\朕>wsl --install AlmaLinux-10
ダウンロードしています: AlmaLinux OS 10
インストールしています: AlmaLinux OS 10
ディストリビューションが正常にインストールされました。'wsl.exe -d AlmaLinux-10' を使用して起動できます
AlmaLinux-10 を起動しています...
Please create a default UNIX user account. The username does not need
to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: admin
New password: adminpassword<実際は表示されない>
BAD PASSWORD: The password contains the user name in some form
Retype new password:

なんか、パスワードの一部にユーザ名が使われているからあかんと言うとるのかね?
でも、まあ、テスト用だからそれでええがね。
もう一回設定をやり直し。

Enter new UNIX username: adminpasswod
New password:

あ、username に adminpasswod なんちゅう変なの入れちゃった。
で、慌てて Ctrl + C で終了させちゃった・・・どうするの?これ?

C:\Users\朕>wsl
Please create a default UNIX user account. The username does not need
to match your Windows username.
For more information visit: https://aka.ms/wslusers
User account already exists, skipping creation
[adminpasswod@PC KING]$ whoami
adminpasswod

ああ、adminpasswod という謎ユーザで自動ログインしちゃってる。
試しにパスワード変更している。(途中で初期設定を終わらせたので、現在のパスワードは空)

[adminpasswod@PC KING]$ passwd
Current password:<そのままリターン>
passwd: Authentication token manipulation error
passwd: password unchanged

空のパスワードだとパスワード変更もできない。

この場合、一旦抜けて root で入りなおす。

C:\Users\朕>wsl -u root
[root@PC KING]#

お、ちゃんと root で入れた。

[root@PC KING]# passwd adminpasswod
New password:adminpassword<実際は表示されない>
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
Retype new password:adminpassword<実際は表示されない>
passwd: password updated successfully
[root@PC KING]#

脆弱なパスワードなので警告が出ているが問題なし。

次に、ユーザ名も admin に変更しようとしたらエラー発生。

[root@PC KING]# usermod -l admin adminpasswod
usermod: user adminpasswod is currently used by process 97

なんか、最初に adminpasswod でログインしたときの Linuxシステム(VM)が動いているらしい。一旦 WSL2
を抜け、すべての VM を終了させる。

[root@PC KING]# exit
logout

C:\Users\朕>wsl --shutdown

C:\Users\朕>wsl -u root
[root@PC KING]#

なるほど。さっきより起動するまで時間がかかったわ。さっきは最初に起動した VM が生きていたから root でログインするのも早かったんやな。

ユーザ名変えて、ホームディレクトリ名変えて、グループ名変える。そして変わっていることを確認

[root@PC KING]# usermod -l admin adminpasswod
[root@PC KING]# usermod -d /home/admin -m admin
[root@PC KING]# groupmod -n admin adminpasswod
[root@PC KING]# cat /etc/passwd|grep admin
admin:x:1000:1000::/home/admin:/bin/bash
[root@PC KING]# cat /etc/shadow|grep admin
admin:$y$j9T$qYXJyaJRwZe....................KqFa89o6V7bT7fEJ5K987tkEdpXoQnU2:20689:0:99999:7:::
[root@PC KING]# ls -la /home
total 12
drwxr-xr-x  3 root  root  4096 Aug 24 15:42 .
drwxr-xr-x 19 root  root  4096 Aug 24 15:39 ..
drwx------  2 admin admin 4096 Aug 24 15:26 admin
[root@PC KING]# cat /etc/group|grep admin
adm:x:4:admin
wheel:x:10:admin
cdrom:x:11:admin
admin:x:1000:

次に、/etc/wsl.conf を編集し、ディフォルトのログインユーザを変更する。
[user]情報を編集するが、なかったので追加。
(vi エディタが入っていないので、nano エディタを使用する)

[root@PC KING]# cp /etc/wsl.conf /etc/wsl.conf.20260824
[root@PC KING]# nano /etc/wsl.conf
[root@PC KING]# diff /etc/wsl.conf /etc/wsl.conf.20260824
3,4d2
< [user]
< default=admin

これで、もう一度 WSL2 をシャットダウンして起動しなおせば、新しい設定が使われ admin で自動ログインされる。

[root@PC KING]# exit
logout

C:\Users\朕>wsl --shutdown

C:\Users\朕>wsl
[admin@PC KING]$ who
admin    pts/1        2026-08-24 15:55

ばっちり。ふう、たかが WSL2 のインストールでえらい苦労したぜ(笑)

トラックバック(0)

このブログ記事を参照しているブログ一覧: Windows で Linux実行(WSL2 インストール)

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/7297

コメントする

このブログ記事について

このページは、shinodaが2026年8月25日 01:54に書いたブログ記事です。

ひとつ前のブログ記事は「「如月」の唐揚げがまた美味くなった・・・と思う(笑)」です。

次のブログ記事は「「如月」の野菜ラーメンはきれいな二郎系」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら