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

Cброс пароля root

Открой PowerShell и введи команду:

wsl -l -v

Пример вывода:

  NAME                   STATE           VERSION
* Ubuntu                 Running         2

Запомни имя дистрибутива (например, Ubuntu). Запусти дистрибутив с правами root напрямую:

wsl -d Ubuntu -u root

Сброс пароля нужного пользователя В открывшемся окне WSL (сессия под root) введи:

passwd <имя_пользователя>

Например:

passwd dmitry

Тебя попросят ввести новый пароль для этого пользователя.

СТАТЬИ

МАНУАЛЫ

СХЕМЫ