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