Windows Subsystem Linux или сокращено WSL появилась в Windows 10 14316. Благодаря этой платформе пользователи могут устанавливать и запускать из среды Windows 10 дистрибутивы Linux, получая при этом доступ к файловой системе Windows. Время от времени Microsoft вносит в функционал подсистемы улучшения, так, например, в Windows 10 2004 в нее были добавлены возможность просмотра WSL-файлов из Проводника, а также возможность экспорта и импорта установленных дистрибутивов Linux.
Последняя функция может оказаться весьма полезной для тех, кто желает перенести установленный и настроенный дистрибутив Linux с одного компьютера на другой либо на тот же ПК после полной переустановки Windows. Всё что вам нужно, это немного свободного времени, проведенного за работой в консоли PowerShell. Экспорт и импорт WSL в Windows 10 осуществляется с помощью утилиты wsl.exe.
Предположим, что у вас уже имеется установленный из Магазина и настроенный дистрибутив Linux.
Откройте от имени администратора PowerShell и выполните команду wsl --list --all, которая выведет список установленных дистрибутивов, запомните или запишите название нужного.
Затем выполните команду следующего вида:
wsl.exe --export NameDis Backup
Вместо NameDis укажите название экспортируемого дистрибутива (в нашем примере это Ubuntu), а вместо Backup — полный путь к будущему архиву в формате TAR. Название архив может иметь произвольное. На создание бекапа уйдет некоторое время, после его создания в консоли появится приглашение ввода.
Процедура импорта очень похожа.
Для этого на компьютере с установленной подсистемой Linux нужно открыть от имени администратора консоль PowerShell и выполнить такую команду:
wsl.exe --import NameDis Folder Backup
NameDis — это желаемое название импортируемого дистрибутива, Folder — каталог на жестком диске, в который дистрибутив будет установлен, а Backup — полный путь к заблаговременно перенесенному на компьютер архиву TAR. Пример такой команды импорта вы можете видеть на скриншоте.
После того как импорт будет выполнен, можете запустить дистрибутив командой wsl --distribution NameDis, где NameDis — это имя, которое вы присвоили дистрибутиву Linux приведенной в предыдущем абзаце командой.
Приглашение к вводу после строки вида root@DESKTOP-H30I6CV:/mnt/с/Windows/systemB2# укажет, что всё прошло как надо.
Ну и при необходимости вы всегда можете удалить импортированный дистрибутив командой wsl.exe --unregister NameDis.
Добавить комментарий