Домой Hardnews Как создать резервную копию и восстановить дистрибутив подсистемы Windows для Linux (WSL)

Как создать резервную копию и восстановить дистрибутив подсистемы Windows для Linux (WSL)

Как создать резервную копию и восстановить дистрибутив подсистемы Windows для Linux (WSL)

[ad_1]

Всегда полезно время от времени делать резервные копии вашего ПК. Никогда не знаешь, когда что-то пойдет не так, поэтому, используете ли вы Linux, Windows 11 или macOS, регулярное резервное копирование — это хорошо. А если вы используете подсистему Windows для Linux (WSL), также неплохо делать резервные копии ваших экземпляров Linux.




Резервное копирование экземпляров WSL очень просто, и это может сэкономить вам время при настройке WSL на новом ПК или если вы сбросили настройки ноутбука и хотите быстро вернуться к рабочему состоянию. Однако есть небольшой недостаток, так как импортированный дистрибутив WSL не добавляется в меню «Пуск» так же, как дистрибутив, установленный из Microsoft Store. Вам всегда придется запускать этот дистрибутив через Windows Terminal.

Связанный

Как настроить и установить WSL 2 на Windows 10 и 11

Чтобы использовать Linux на ПК с Windows, сначала необходимо установить WSL 2. Вот как это сделать на Windows 10 и 11 за считанные минуты.

Как создать резервную копию дистрибутива Windows Subsystem for Linux (WSL)

Поскольку подсистема Windows для Linux — это своего рода виртуальная машина, резервное копирование данных на самом деле не требует от вас никаких действий в самом Linux. Все, что вам нужно, это использовать Windows Terminal (или Windows PowerShell).

  1. Откройте Windows Terminal в профиле PowerShell (это должно быть поведение по умолчанию).
  2. Выполните команду ниже в PowerShell, чтобы вывести список всех установленных в данный момент дистрибутивов Linux. Важно знать точное имя для создания резервной копии. Например, у вас может быть Ubuntu-22.04 а не просто Ubuntu.
    wsl -l
    Скриншот Windows Terminal, отображающий список установленных дистрибутивов Linux
  3. Чтобы экспортировать дистрибутив, используйте следующую команду, заменив (распределение) и (Путь к файлу) с именем дистрибутива, резервную копию которого вы хотите создать, и путем, по которому вы хотите сохранить резервную копию, соответственно.
    wsl --export (distribution) (file path)

    Заменив заполнители правильной информацией, вы получите что-то вроде этого:

    wsl --export Ubuntu "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"
    Скриншот Windows Terminal, экспортирующего дистрибутив WSL

    Помните, что выбранный вами путь должен существовать. Команда не создаст для вас папку автоматически.

  4. Подождите несколько минут, пока резервное копирование завершится.


Вот и все для процесса резервного копирования. Файл, который вы сейчас создали, можно использовать на том же ПК или на другом, чтобы настроить точную копию вашего дистрибутива Linux. Это можно сделать с помощью команды импорта в PowerShell.

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

Отмените регистрацию дистрибутива Linux (при необходимости)

Если вы экспортируете свой дистрибутив Linux, вы, вероятно, захотите восстановить его в какой-то момент. Вы можете сделать это на любом ПК, на котором уже установлен WSL, но вы не можете установить тот же дистрибутив, который импортируете, иначе процесс не удастся. Если вы пытаетесь восстановить его на том же ПК по какой-либо причине и не отформатировали свой ПК, вам нужно сначала отменить его регистрацию. Поскольку WSL автоматически устанавливает Ubuntu при первой настройке, вам нужно будет сделать это, если вы импортируете дистрибутив Ubuntu.


Чтобы удалить дистрибутив с вашего ПК, выполните следующие действия:

  1. Щелкните правой кнопкой мыши по дистрибутиву в меню «Пуск» и выберите Удалить.
  2. Открыть Терминал Windows и введите следующую команду:
    wsl -v
  3. Вы увидите, что версия, которую вы удалили, все еще указана. Чтобы удалить ее полностью, введите следующую команду, заменив на имя дистрибутива, который вы хотите удалить:
    wsl --unregister 
    Скриншот Windows Terminal с командой отмены регистрации Ubuntu в WSL

Возможно, вам придется немного подождать, пока все файлы будут удалены, а затем перезагрузить компьютер, чтобы убедиться, что все файлы удалены правильно.

Импорт резервной копии дистрибутива

Чтобы импортировать резервную копию Linux, вам необходимо использовать следующую команду в Терминале Windows, заменив (распределение), (место установки)и (Путь к файлу) с соответствующей информацией.


wsl --import (distribution) (install location) (file path)

Таким образом, используя ту же информацию, что и для импорта, команда будет выглядеть следующим образом:

wsl --import Ubuntu "C:\Linux" "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"

Скриншот Windows Terminal, импортирующего резервную копию WSL

Через мгновение ваш дистрибутив будет восстановлен. Опять же, он не будет добавлен в меню «Пуск», но вы можете запустить wsl-l команду в Терминале, чтобы убедиться, что он установлен.


После импорта вы можете запустить свой дистрибутив Linux через Windows Terminal. Просто введите следующую команду, заменив (распределение) с названием дистрибутива, который вы хотите запустить:

wsl --distribution (distribution)

Вам не придется начинать каждый раз заново с WSL

Вот и все, что касается резервного копирования и импорта дистрибутивов Linux в WSL. Это относительно безболезненный процесс, если только вас не слишком заботит запуск Linux из меню «Пуск». Но если вы используете Linux, то вполне вероятно, что вас в любом случае не так уж заботит использование меню «Пуск».

[ad_2]

Предыдущая статья О нет, Раст только что добавил мой самый нелюбимый предмет из DayZ: наручники.
Следующая статья OnePlus подтверждает: Pad 2, Watch 2R и Nord Buds 3 Pro запуск с Nord
blank
Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.