WSL 1/2

Установка WSL образа по умолчанию

Смотрим установленные образы, и устанавливаем нужный

wsl -l --all
wsl -s <DistributionName>

Перемещение WSL образа на другой диск

Смотрим установленные образы, и перемещаем

wsl -l
wsl --export <DistributionName> <DistributionName>.tar
wsl --import <CustomDistributionName> E:\wsl\<CustomDistributionName> <DistributionName>.tar
wsl --unregister <DistributionName>
rm <DistributionName>.tar

Настройка ресурсов WSL2

Файл конфигурации WSL2 расположен в C:\Users\<yourUserName>\.wslconfig если такого нет, то необходимо создать. Примерная настройка может выглядеть следующим образом:
.wslconfig

[wsl2]
kernel=C:\\temp\\myCustomKernel
memory=4GB # Limits VM memory in WSL 2 to 4 GB
processors=2 # Makes the WSL 2 VM use two virtual processors

Подробнее тут

Автозагрузка настроек из /etc/sysctl.conf

Добавить в конец файла /root/.bashrc чтение конфигурации sudo sysctl -p


Сжатие дистрибутива

wsl --shutdown
diskpart
# open window Diskpart
select vdisk file="C:\WSL-Distros\…\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk

СТАТЬИ

МАНУАЛЫ

СХЕМЫ