
[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).
- Откройте Windows Terminal в профиле PowerShell (это должно быть поведение по умолчанию).
- Выполните команду ниже в PowerShell, чтобы вывести список всех установленных в данный момент дистрибутивов Linux. Важно знать точное имя для создания резервной копии. Например, у вас может быть Ubuntu-22.04 а не просто Ubuntu.
wsl -l
- Чтобы экспортировать дистрибутив, используйте следующую команду, заменив (распределение) и (Путь к файлу) с именем дистрибутива, резервную копию которого вы хотите создать, и путем, по которому вы хотите сохранить резервную копию, соответственно.
wsl --export (distribution) (file path)
Заменив заполнители правильной информацией, вы получите что-то вроде этого:
wsl --export Ubuntu "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"
Помните, что выбранный вами путь должен существовать. Команда не создаст для вас папку автоматически.
- Подождите несколько минут, пока резервное копирование завершится.
Вот и все для процесса резервного копирования. Файл, который вы сейчас создали, можно использовать на том же ПК или на другом, чтобы настроить точную копию вашего дистрибутива Linux. Это можно сделать с помощью команды импорта в PowerShell.
Как импортировать дистрибутив WSL из резервной копии
Отмените регистрацию дистрибутива Linux (при необходимости)
Если вы экспортируете свой дистрибутив Linux, вы, вероятно, захотите восстановить его в какой-то момент. Вы можете сделать это на любом ПК, на котором уже установлен WSL, но вы не можете установить тот же дистрибутив, который импортируете, иначе процесс не удастся. Если вы пытаетесь восстановить его на том же ПК по какой-либо причине и не отформатировали свой ПК, вам нужно сначала отменить его регистрацию. Поскольку WSL автоматически устанавливает Ubuntu при первой настройке, вам нужно будет сделать это, если вы импортируете дистрибутив Ubuntu.
Чтобы удалить дистрибутив с вашего ПК, выполните следующие действия:
- Щелкните правой кнопкой мыши по дистрибутиву в меню «Пуск» и выберите Удалить.
- Открыть Терминал Windows и введите следующую команду:
wsl -v
- Вы увидите, что версия, которую вы удалили, все еще указана. Чтобы удалить ее полностью, введите следующую команду, заменив
wsl --unregister
Возможно, вам придется немного подождать, пока все файлы будут удалены, а затем перезагрузить компьютер, чтобы убедиться, что все файлы удалены правильно.
Импорт резервной копии дистрибутива
Чтобы импортировать резервную копию Linux, вам необходимо использовать следующую команду в Терминале Windows, заменив (распределение), (место установки)и (Путь к файлу) с соответствующей информацией.
wsl --import (distribution) (install location) (file path)
Таким образом, используя ту же информацию, что и для импорта, команда будет выглядеть следующим образом:
wsl --import Ubuntu "C:\Linux" "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"
Через мгновение ваш дистрибутив будет восстановлен. Опять же, он не будет добавлен в меню «Пуск», но вы можете запустить wsl-l команду в Терминале, чтобы убедиться, что он установлен.
После импорта вы можете запустить свой дистрибутив Linux через Windows Terminal. Просто введите следующую команду, заменив (распределение) с названием дистрибутива, который вы хотите запустить:
wsl --distribution (distribution)
Вам не придется начинать каждый раз заново с WSL
Вот и все, что касается резервного копирования и импорта дистрибутивов Linux в WSL. Это относительно безболезненный процесс, если только вас не слишком заботит запуск Linux из меню «Пуск». Но если вы используете Linux, то вполне вероятно, что вас в любом случае не так уж заботит использование меню «Пуск».
[ad_2]