Экспорт WSL-машины после сбоя профиля Windows 11

После сбоя профиля в 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-систему.


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment





Срок проверки reCAPTCHA истек. Перезагрузите страницу.



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика