Установка 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
Тебя попросят ввести новый пароль для этого пользователя.