Подсистема Windows для Linux (WSL) позволяет создавать резервные копии (экспортировать) ваши дистрибутивы Linux, чтобы вы могли восстановить (импортировать) их в новой установке Windows 11 или Windows 10, на другом компьютере или когда вы хотите поделиться дистрибутивом с другими люди.
Какой бы ни была ситуация, вы можете использовать wsl.exeкомандный инструмент с --exportвозможностью резервного копирования и --importвозможностью восстановления дистрибутива. Однако есть одно предостережение: при использовании этого метода дистрибутив Linux (например, Ubuntu, CentOS, Debian, Mint и т. д.) потеряет интеграцию с меню «Пуск» и больше не будет отображаться как элемент в меню «Пуск». настройки «Приложения и функции».
В этом руководстве вы узнаете, как выполнить резервное копирование и восстановление дистрибутивов Linux, установленных в подсистеме Windows для Linux 2 (WSL2) в Windows 11 и Windows 10 .
Выполнить резервное копирование дистрибутива Linux на WSL
Чтобы создать резервную копию установки WSL Linux в Windows 11 (или Windows 10), выполните следующие действия:
-
Откройте Пуск в Windows 11.
-
Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр « Запуск от имени администратора ».
-
Введите следующую команду, чтобы определить доступные дистрибутивы Linux, и нажмите Enter :
wsl --список
-
Введите следующую команду, чтобы создать резервную копию дистрибутива WSL, и нажмите Enter :
wsl --export ИМЯ ДИСТРОМА ПУТЬ\ИМЯ-ФАЙЛА.tar
В команде измените DISTRO-NAME и PATH\FILE-NAME.tar на информацию для вашего дистрибутива. Если вы не укажете путь, резервная копия будет храниться в корне диска «C:».
Например, эта команда выполняет резервное копирование (экспорт) дистрибутива Ubuntu:
wsl --export Ubuntu ubuntu-backup.tar

После выполнения этих шагов виртуальная машина будет экспортирована в корень основного системного диска (C:), если вы не укажете другое место.
Эти инструкции создают резервную копию только одного дистрибутива. Если у вас есть дополнительные установки, вам нужно будет повторить шаги.
Выполнить восстановление дистрибутива Linux на WSL
Чтобы импортировать дистрибутив Linux из резервной копии в подсистеме Windows для Linux 2, выполните следующие действия:
-
Откройте Пуск .
-
Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр « Запуск от имени администратора ».
-
Введите следующую команду, чтобы импортировать или восстановить дистрибутивы Linux из резервной копии, и нажмите Enter :
wsl --import ИМЯ РАСПОЛОЖЕНИЯ ПУТЬ УСТАНОВКИ-РАСПОЛОЖЕНИЕ\ИМЯ-ФАЙЛА.tar
В команде измените DISTRO-NAME , INSTALL-LOCATION и PATH\FILE-NAME.tar на информацию для вашего дистрибутива.
Например, эта команда восстанавливает (импортирует) дистрибутив Ubuntu:
wsl --import Ubuntu C:\Users\USERNAME\Distros C:\ubuntu-backup.tar
![How to backup Linux distro on WSL How to backup Linux distro on WSL]()
Краткое примечание: исходное место установки — C:\Users\USERNAME\AppData\Local\Packages. Однако вы можете избегать этого места, потому что восстановление не будет идентично оригиналу. Например, вы получите файл «.vhdx», и интеграция не будет такой, как упоминалось ранее.
-
Введите следующую команду, чтобы подтвердить восстановление дистрибутива, и нажмите Enter :
wsl --список
-
Введите следующую команду, чтобы запустить дистрибутив в подсистеме Windows для Linux, и нажмите Enter :
wsl --distribution ИМЯ-ДИСТРО
После того, как вы выполните шаги, дистрибутив будет импортирован в указанное место назначения. Единственное предостережение заключается в том, что это резервное копирование и восстановление не имеет такой же интеграции, как установка дистрибутивов из Магазина Microsoft. Например, после импорта дистрибутива он не будет зарегистрирован в меню «Пуск» и не будет отображаться как приложение, которое можно удалить со страницы настроек «Приложения и функции».
Если вы хотите запустить дистрибутив, вам нужно будет выполнить эту команду: wsl --distribution DISTRO-NAMEили вы можете выбрать дистрибутив в меню терминала Windows. Кроме того, если вы хотите удалить импортированную виртуальную машину Linux, вам нужно будет использовать эту команду: wsl --unregister DISTRO-NAME.