Как сделать резервную копию дистрибутива Linux на WSL

Подсистема 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), выполните следующие действия:

  1. Открытым Начинать в Windows 11.

  2. Ищи Командная строкащелкните правой кнопкой мыши верхний результат и выберите Запустить от имени администратора вариант.

  3. Введите следующую команду, чтобы определить доступные дистрибутивы Linux, и нажмите Войти:

    wsl --list
  4. Введите следующую команду, чтобы создать резервную копию дистрибутива WSL, и нажмите Войти:

    wsl --export DISTRO-NAME PATH\FILE-NAME.tar

    В команде изменить ИМЯ ДИСТРО а также ПУТЬ\ИМЯ-ФАЙЛА.tar с информацией для вашего распространения. Если вы не укажете путь, резервная копия будет храниться в корне диска «C:».

    Например, эта команда выполняет резервное копирование (экспорт) дистрибутива Ubuntu:

    wsl --export Ubuntu ubuntu-backup.tar

    Команда резервного копирования дистрибутива WSL

После выполнения этих шагов виртуальная машина будет экспортирована в корень основного системного диска (C:), если вы не укажете другое место.

Эти инструкции создают резервную копию только одного дистрибутива. Если у вас есть дополнительные установки, вам нужно будет повторить шаги.

Выполнить восстановление дистрибутива Linux на WSL

Чтобы импортировать дистрибутив Linux из резервной копии в подсистеме Windows для Linux 2, выполните следующие действия:

  1. Открытым Начинать.

  2. Ищи Командная строкащелкните правой кнопкой мыши верхний результат и выберите Запустить от имени администратора вариант.

  3. Введите следующую команду, чтобы импортировать или восстановить дистрибутивы Linux из резервной копии, и нажмите Войти:

    wsl --import DISTRO-NAME INSTALL-LOCATION PATH\FILE-NAME.tar

    В команде изменить ИМЯ ДИСТРО, МЕСТО УСТАНОВКИа также ПУТЬ\ИМЯ-ФАЙЛА.tar с информацией для вашего распространения.

    Например, эта команда восстанавливает (импортирует) дистрибутив Ubuntu:

    wsl --import Ubuntu C:\Users\USERNAME\Distros C:\ubuntu-backup.tar

    Команда восстановления дистрибутива WSL

    Краткое примечание: Исходное место установки C:\Users\USERNAME\AppData\Local\Packages. Однако вы можете избегать этого места, потому что восстановление не будет идентично оригиналу. Например, вы получите файл «.vhdx», и интеграция не будет такой, как упоминалось ранее.

  4. Введите следующую команду, чтобы подтвердить восстановление дистрибутива, и нажмите Войти:

    wsl --list
  5. Введите следующую команду, чтобы запустить дистрибутив в подсистеме Windows для Linux, и нажмите Войти:

    wsl --distribution NAME-DISTRO

После того, как вы выполните шаги, дистрибутив будет импортирован в указанное место назначения. Единственное предостережение заключается в том, что это резервное копирование и восстановление не имеет такой же интеграции, как установка дистрибутивов из Магазина Microsoft. Например, после импорта дистрибутива он не будет зарегистрирован в меню «Пуск» и не будет отображаться как приложение, которое можно удалить со страницы настроек «Приложения и функции».

Если вы хотите запустить дистрибутив, вам нужно будет запустить эту команду: wsl --distribution DISTRO-NAME, или вы можете выбрать дистрибутив из меню Windows Terminal. Кроме того, если вы хотите удалить импортированную виртуальную машину Linux, вам нужно будет использовать эту команду: wsl --unregister DISTRO-NAME.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *