После сбоя профиля в Windows 11 система перестала загружаться корректно. Большая часть данных была сохранена в Git, но некоторые «сырые» проекты и заметки находились внутри WSL. Эти данные очень хотелось сохранить — ниже описано, как это можно сделать.
Найти файлы WSL машины
Файлы WSL по умолчанию лежат в C:\Users{user}\AppData\Local\Packages\
Название типа TheDebianProject.DebianGNULinux_76v4gfsz19hv4. Может содержать Ubuntu или другое название использованного образа.
Файл диска виртуалки лежит в папке LocalState, называется ext4.vhdx.
Скопировать файл
Найденный файл надо скопировать в доступное место, например, C:\Dest\Debian_oldprofile
Импортировать в новую машину
Для импорта машины из старого диска выполните в PowerShell следующую команду
wsl --import DebianRecovered C:\Tools\DebianRecovered C:\Dest\Debian_oldprofile\ext4.vhdx --vhd --version 2
Проверить наличие машины в списке
Чтобы убедиться, что новая машина появилась, выполните команду:
wsl -l -v
Запустите машину
wsl -d DebianRecovered
Пользователи внутри WSL не переносятся, но все пользовательские данные сохраняются. В моём случае этого было достаточно — я получил доступ к данным и перенёс их в новую WSL-систему.

