Windows で Fedora を実行する
Windows Subsystem for Linux (WSL) を有効にする
- 管理者権限で PowerShell を開きます。
- 以下のコマンドを実行します。
wsl --install
- PC を再起動します。
インストールできる有効なディストリビューションの一覧を取得する。(管理者権限で PowerShell)
PS C:\Windows\system32> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。
NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
Debian Debian GNU/Linux
FedoraLinux-42 Fedora Linux 42
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
archlinux Arch Linux
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-15.6 openSUSE Leap 15.6
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1
Fedora を WSL にインストール(管理者権限で PowerShell)
PS C:\Users\windo> wsl --install FedoraLinux-42
ダウンロード中: Linux 用 Windows サブシステム 2.4.13
インストール中: Linux 用 Windows サブシステム 2.4.13
Linux 用 Windows サブシステム 2.4.13 はインストールされました。
この操作を正しく終了しました。
ダウンロード中: Fedora Linux 42
インストール中: Fedora Linux 42
ディストリビューションが正常にインストールされました。'wsl.exe -d FedoraLinux-42' を使用して起動できます
Fedora を起動(PowerShell)
Fedora を起動したらユーザー名を入力する。
そして「sudo dnf update -y –refresh –best –allowerasing」でパッケージを最新に更新しておく。
PS C:\Users\windo> wsl -d FedoraLinux-42
Please create a default user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: KanraKara
Your user has been created, is included in the wheel group, and can use sudo without a password.
To set a password for your user, run 'sudo passwd KanraKara'
KanraKara@yamato:/mnt/c/Users/windo$
KanraKara@yamato:/mnt/c/Users/windo$ cd
KanraKara@yamato:~$ sudo dnf update -y --refresh --best --allowerasing
Updating and loading repositories:
Fedora 42 - x86_64 - Updates 100% | 8.6 KiB/s | 8.0 KiB | 00m01s
Fedora 42 openh264 (From Cisco) - x86_64 100% | 1.9 KiB/s | 989.0 B | 00m01s
Fedora 42 - x86_64 100% | 11.7 KiB/s | 7.5 KiB | 00m01s
Fedora 42 - x86_64 - Updates 100% | 165.1 KiB/s | 294.6 KiB | 00m02s
Repositories loaded.
Nothing to do.
KanraKara@yamato:~$
これで Windows で Fedora が利用できるようになった。
管理者ログインを設定
KanraKara@yamato:~$ sudo passwd
New password:
Retype new password:
passwd: password updated successfully
日本語パッケージのインストールと日本語化
※ localectl だけでは LANG が変化しなかったので、「/etc/profile.d/LANG.sh」を作成して設定している。
KanraKara@yamato:~$ su
Password:
bash-5.2# dnf install langpacks-ja
Updating and loading repositories:
Fedora 42 - x86_64 - Updates 100% | 2.4 MiB/s | 6.0 MiB | 00m03s
Fedora 42 openh264 (From Cisco) - x86_64 100% | 3.1 KiB/s | 6.0 KiB | 00m02s
Fedora 42 - x86_64 100% | 3.0 MiB/s | 35.4 MiB | 00m12s
Repositories loaded.
Package Arch Version Repository Size
Installing:
langpacks-ja noarch 4.2-4.fc42 fedora 402.0 B
Installing dependencies:
default-fonts-cjk-sans noarch 4.2-4.fc42 fedora 2.2 KiB
fonts-filesystem noarch 1:2.0.5-22.fc42 updates 0.0 B
google-noto-sans-cjk-vf-fonts noarch 1:2.004-9.fc42 fedora 31.2 MiB
google-noto-sans-mono-cjk-vf-fonts noarch 1:2.004-9.fc42 fedora 30.4 MiB
google-noto-serif-cjk-vf-fonts noarch 1:2.003-2.fc42 fedora 54.8 MiB
langpacks-core-ja noarch 4.2-4.fc42 fedora 400.0 B
langpacks-fonts-ja noarch 4.2-4.fc42 fedora 343.0 B
Installing weak dependencies:
glibc-langpack-ja x86_64 2.41-1.fc42 fedora 2.1 MiB
man-pages-ja noarch 20231115-3.fc42 fedora 5.7 MiB
Transaction Summary:
Installing: 10 packages
Total size of inbound packages is 55 MiB. Need to download 55 MiB.
After this operation, 124 MiB extra will be used (install 124 MiB, remove 0 B).
Is this ok [y/N]: y
[ 1/10] langpacks-ja-0:4.2-4.fc42.noarch 100% | 86.6 KiB/s | 11.0 KiB | 00m00s
[ 2/10] langpacks-core-ja-0:4.2-4.fc42.noarch 100% | 85.1 KiB/s | 11.0 KiB | 00m00s
[ 3/10] langpacks-fonts-ja-0:4.2-4.fc42.noarch 100% | 82.8 KiB/s | 11.1 KiB | 00m00s
[ 4/10] default-fonts-cjk-sans-0:4.2-4.fc42.noarch 100% | 270.2 KiB/s | 13.2 KiB | 00m00s
[ 5/10] google-noto-sans-cjk-vf-fonts-1:2.004-9.fc42.noarch 100% | 853.0 KiB/s | 13.7 MiB | 00m16s
[ 6/10] fonts-filesystem-1:2.0.5-22.fc42.noarch 100% | 116.3 KiB/s | 8.7 KiB | 00m00s
[ 7/10] google-noto-sans-mono-cjk-vf-fonts-1:2.004-9.fc42.noarch 100% | 833.6 KiB/s | 14.4 MiB | 00m18s
[ 8/10] glibc-langpack-ja-0:2.41-1.fc42.x86_64 100% | 629.8 KiB/s | 435.8 KiB | 00m01s
[ 9/10] google-noto-serif-cjk-vf-fonts-1:2.003-2.fc42.noarch 100% | 1.0 MiB/s | 19.9 MiB | 00m20s
[10/10] man-pages-ja-0:20231115-3.fc42.noarch 100% | 1.9 MiB/s | 6.2 MiB | 00m03s
------------------------------------------------------------------------------------------------------------------------
[10/10] Total 100% | 2.6 MiB/s | 54.6 MiB | 00m21s
Running transaction
Importing OpenPGP key 0x105EF944:
UserID : "Fedora (42) <fedora-42-primary@fedoraproject.org>"
Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944
From : file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-x86_64
Is this ok [y/N]: y
The key was successfully imported.
[ 1/12] Verify package files 100% | 84.0 B/s | 10.0 B | 00m00s
[ 2/12] Prepare transaction 100% | 370.0 B/s | 10.0 B | 00m00s
[ 3/12] Installing fonts-filesystem-1:2.0.5-22.fc42.noarch 100% | 96.2 KiB/s | 788.0 B | 00m00s
[ 4/12] Installing google-noto-sans-mono-cjk-vf-fonts-1:2.004-9.fc42.noarch 100% | 313.9 MiB/s | 30.4 MiB | 00m00s
[ 5/12] Installing google-noto-serif-cjk-vf-fonts-1:2.003-2.fc42.noarch 100% | 403.2 MiB/s | 54.8 MiB | 00m00s
[ 6/12] Installing google-noto-sans-cjk-vf-fonts-1:2.004-9.fc42.noarch 100% | 380.3 MiB/s | 31.2 MiB | 00m00s
[ 7/12] Installing default-fonts-cjk-sans-0:4.2-4.fc42.noarch 100% | 844.7 KiB/s | 3.4 KiB | 00m00s
[ 8/12] Installing langpacks-core-ja-0:4.2-4.fc42.noarch 100% | 229.2 KiB/s | 704.0 B | 00m00s
[ 9/12] Installing langpacks-fonts-ja-0:4.2-4.fc42.noarch 100% | 106.1 KiB/s | 652.0 B | 00m00s
[10/12] Installing langpacks-ja-0:4.2-4.fc42.noarch 100% | 137.5 KiB/s | 704.0 B | 00m00s
[11/12] Installing glibc-langpack-ja-0:2.41-1.fc42.x86_64 100% | 126.3 MiB/s | 2.1 MiB | 00m00s
[12/12] Installing man-pages-ja-0:20231115-3.fc42.noarch 100% | 19.2 MiB/s | 6.1 MiB | 00m00s
Complete!
bash-5.2# localectl set-locale ja_JP.UTF-8
bash-5.2# localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us
X11 Layout: (unset)
bash-5.2# localectl set-keymap jp
bash-5.2# localectl
System Locale: LANG=ja_JP.UTF-8
VC Keymap: jp
X11 Layout: jp
X11 Model: microsoftpro
X11 Options: terminate:ctrl_alt_bksp
bash-5.2#
bash-5.2# echo 'export LANG=ja_JP.UTF-8' > /etc/profile.d/LANG.sh
bash-5.2#
ランレベルを確認
PS C:\Users\windo> wsl
KanraKara@yamato:/mnt/c/Users/windo$ cd
KanraKara@yamato:~$ systemctl get-default
graphical.target
KanraKara@yamato:~$
は? graphical.targe ??
multi-user.target に変更
KanraKara@yamato:~$ sudo systemctl set-default multi-user.target
Created symlink '/etc/systemd/system/default.target' → '/usr/lib/systemd/system/multi-user.target'.
KanraKara@yamato:~$ sudo systemctl reboot
KanraKara@yamato:~$
PS C:\Users\windo>
Fedora を終了(PowerShell)
KanraKara@yamato:/mnt/c/Users/windo$
logout
PS C:\Users\windo> wsl --shutdown
PS C:\Users\windo> wsl --list --verbose
NAME STATE VERSION
* FedoraLinux-42 Stopped 2
Fedora を WSL からアンインストール(管理者権限で PowerShell)
PS C:\Windows\system32> wsl --unregister FedoraLinux-42
登録解除。
この操作を正しく終了しました。
PS C:\Windows\system32> wsl --uninstall FedoraLinux-42
PS C:\Windows\system32> wsl -l
Linux 用 Windows サブシステムがインストールされていません。'wsl.exe --install' を実行してインストールできます。
詳細については、https://aka.ms/wslinstall にアクセスしてください