みかんせい

「検索」欄にcmdと入力して「コマンドプロンプト」を立ち上げて「ver」と入力するとwindowsのバージョン情報が見れる

C:\Users\supervisor>ver
 
Microsoft Windows [Version 10.0.22631.4890]
 
C:\Users\supervisor>

このwindowsは version 10.0.22631.4890. ぇ?win10?と間違えるが、windows11である。
一応同じコマンドプロンプトで winver と入力すると下記画面が立ち上がる
2025y04m27d_180553056.png

wsl2をインストール

powershellを管理者モードで立ち上げる必要がある。
先のコマンドプロンプトからは

   powershell start-process powershell.exe -verb runas

で起動できますが、大抵は「スタート」->「すべて」で「ターミナル」を右クリックして「詳細」->「管理者として実行」を選んでください。
2025y04m27d_181415032.png

起動した「管理者: Windows PowerShell」にてまずは wsl をインストールします

PS C:\Windows\system32> wsl --install --no-distribution

次に「wsl -v」とすると用意されているwslのversionが見れます. 確認としてみてるだけ

PS C:\Windows\system32> wsl -v
 
WSL バージョン: 2.4.13.0
カーネル バージョン: 5.15.167.4-1
WSLg バージョン: 1.0.65
MSRDC バージョン: 1.2.5716
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.22631.4890
 
PS C:\Windows\system32>

次に使えるwsl内でのOSを選び、構築します. 利用可能なOSは「wsl --list --online」で表示されます

PS C:\Users\supervisor> wsl --list --online
 
インストールできる有効なディストリビューションの一覧を次に示します。
既定の分布は ' * ' で表されます。
 'wsl --install -d <Distro>'を使用してインストールします。
 
  NAME                            FRIENDLY NAME
* Ubuntu                          Ubuntu
  Debian                          Debian GNU/Linux
  kali-linux                      Kali Linux Rolling
  Ubuntu-18.04                    Ubuntu 18.04 LTS
  Ubuntu-20.04                    Ubuntu 20.04 LTS
  Ubuntu-22.04                    Ubuntu 22.04 LTS
  Ubuntu-24.04                    Ubuntu 24.04 LTS
  OracleLinux_7_9                 Oracle Linux 7.9
  OracleLinux_8_7                 Oracle Linux 8.7
  OracleLinux_9_1                 Oracle Linux 9.1
  openSUSE-Leap-15.6              openSUSE Leap 15.6
  SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
  SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
  openSUSE-Tumbleweed             openSUSE Tumbleweed
 
PS C:\Users\supervisor>

ここでは Ubuntu 24.04 LTS を選び組み込みたいと思います。「wsl --install -d Ubuntu-24.04」と実行します

PS C:\Users\supervisor> wsl --install -d Ubuntu-24.04
 
ダウンロード中: Ubuntu 24.04 LTS
インストール中: Ubuntu 24.04 LTS
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu-24.04' を使用して起動できます
 
PS C:\Users\supervisor>

これで「スタート」->「すべて」から「Ubuntu 24.04.1 LTS」が表示されます
2025y04m27d_182105645.png

っでここでwindowsを一旦再起動します

ディスクサイズ

PS C:\WINDOWS\system32> wsl --shutdown
PS C:\WINDOWS\system32> wsl -l -v
  NAME            STATE           VERSION
* rocky-8.5       Stopped         2
  Ubuntu-24.04    Stopped         2
PS C:\WINDOWS\system32> wsl
[root@st200e system32]# df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc        270G  414M  256G   1% /
tools           499G  228G  272G  46% /init
none            4.2G     0  4.2G   0% /dev
tmpfs           4.2G     0  4.2G   0% /sys/fs/cgroup
none            4.2G     0  4.2G   0% /run
none            4.2G     0  4.2G   0% /run/lock
none            4.2G     0  4.2G   0% /run/shm
none            4.2G     0  4.2G   0% /run/user
drivers         499G  228G  272G  46% /usr/lib/wsl/drivers
lib             499G  228G  272G  46% /usr/lib/wsl/lib
none            4.2G  4.1k  4.2G   1% /mnt/wsl
none            4.2G   29k  4.2G   1% /mnt/wslg
none            4.2G   78k  4.2G   1% /mnt/wslg/versions.txt
none            4.2G   78k  4.2G   1% /mnt/wslg/doc
drvfsa          499G  228G  272G  46% /mnt/c
[root@st200e system32]# exit
 
PS C:\WINDOWS\system32> diskpart
 
Microsoft DiskPart バージョン 10.0.22621.1
 
Copyright (C) Microsoft Corporation.
コンピューター: ST200E
 
DISKPART> select vdisk file="C:\Users\xxxxxxxxxxxxxxxxxxxxxxxxxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu24.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx"
 
DiskPart により、仮想ディスク ファイルが選択されました。
 
DISKPART> detail vdisk
 
デバイスの種類 ID: 0 (不明)
ベンダー ID: {00000000-0000-0000-0000-000000000000} (不明)
状態: 追加済み
仮想サイズ:  256 GB                <--- ここがwsl内OSの最大サイズとなる
物理サイズ: 1224 MB
ファイル名: C:\Users\xxxxxxxxxxxxxxxxxxxxxxxxxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu24.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx
子: いいえ
親ファイル名:
関連付けられたディスク番号: 見つかりません。
 
DISKPART> expand vdisk maximum=300000    <-- 300GB へ
 
  100% 完了しました
 
DiskPart により、仮想ディスク ファイルは正常に拡張されました。
 
DISKPART> exit
PS C:\WINDOWS\system32> wsl
[root@st200e system32]# sudo mount -t devtmpfs none /dev
mount: /dev: none already mounted on /dev.
       dmesg(1) may have more information after failed mount system call.
[root@st200e system32]# mount |grep ext4
/dev/sdd on / type ext4 (rw,relatime,discard,errors=remount-ro,data=ordered)
 
[root@st200e system32]# sudo resize2fs /dev/sdd 300000M
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/sdd is mounted on /; on-line resizing required
old_desc_blocks = 32, new_desc_blocks = 37
The filesystem on /dev/sdd is now 76800000 (4k) blocks long.
 
[root@st200e system32]#

diskの最適化を行う場合。

PS C:\WINDOWS\system32> diskpart
DISKPART> select vdisk file="C:\Users\xxxxxxxxxxxxxxxxxxxxxxxxxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu24.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx"
 
DISKPART> attach vdisk readonly
 
  100% 完了しました
 
DiskPart により、仮想ディスク ファイルがアタッチされました。
 
DISKPART> compact vdisk
 
  100% 完了しました
 
DiskPart により、仮想ディスク ファイルは正常に圧縮されました。
 
DISKPART> detach vdisk
 
DiskPart により、仮想ディスク ファイルがデタッチされました。
 
DISKPART> exit
 
DiskPart を終了しています...
PS C:\WINDOWS\system32>
最新の60件
2025-05-24 2025-05-22 2025-05-21 2025-05-20 2025-05-19 2025-05-18 2025-05-17 2025-05-14 2025-05-13 2025-05-12 2025-05-11 2025-05-08 2025-05-07 2025-05-06 2025-05-05 2025-05-04 2025-05-03 2025-04-27 2025-04-26 2025-04-25 2025-04-24 2025-04-17 2025-04-13 2025-04-02 2025-04-01 2025-03-31 2025-03-29 2025-03-28 2025-03-27 2025-03-26 2025-03-23 2025-03-22 2025-03-20

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-04-27 (日) 20:45:26