В этом посте показаны шаги для студентов и новых пользователей по резервному копированию и восстановлению дистрибутива Linux в подсистеме Windows для Linux (WSL). При использовании WSL вы можете легко создавать резервные копии (экспортировать) или восстанавливать (импортировать) Linux в другую систему WSL, используя параметры команды wsl.exe --export и --import.
Для тех, кто не знает о WSL, вот обзор: Подсистема Windows для Linux, которая позволяет разработчикам запускать среду GNU/Linux, включая большинство инструментов командной строки, утилит и приложений, непосредственно в Windows без настройки виртуальной машины или двойной -ботинок.
Вы можете использовать WSL для запуска Linux в Windows без необходимости в дополнительном оборудовании или выделенной виртуальной машине. Использование его функции экспорта и импорта позволяет безопасно хранить вашу машину Linux и восстанавливать ее в случае, если оригинал поврежден или не работает должным образом.
Одно предостережение при использовании метода экспорта и импорта заключается в том, что компьютер с Linux потеряет свою интеграцию с меню «Пуск» и больше не будет отображаться как элемент в настройках «Приложения и функции» после его импорта. Но все остальные функции останутся.
Ниже показано, как использовать функцию экспорта и импорта с WSL.
Как сделать резервную копию и восстановить машину Linux на WSL
Как упоминалось выше, при использовании WSL вы можете легко создавать резервные копии (экспортировать) Linux или восстанавливать (вводить) в другую систему WSL, используя параметры команды wsl.exe --export и --import.
Чтобы создать резервную копию Linux в WSL, перейдите в меню «Пуск» в Windows, затем найдите и откройте командную строку от имени администратора.
Когда откроется командная строка, вы сможете перечислить все доступные ОС Linux в вашей среде WSL.
wsl.exe --list
Теперь для резервного копирования ОС Linux с именем (Ubuntu-20.04) используйте следующий формат команды:
wsl --export Ubuntu-20.04 C:\Windows\Ubuntu-20.04.tar
Измените имя компьютера с Linux на имя в вашей среде, а также измените путь назначения, где вы хотите сохранить файл резервной копии.
В приведенном выше примере место назначения резервной копии находится в папке C:\Windows.
После резервного копирования файла вы можете восстановить машину на том же хосте WSL или на другом хосте Windows, на котором работает WSL. Для восстановления используйте формат команды ниже.
wsl --import Ubuntu-20.04 C:\Users\<имя пользователя>\Ubuntu C:\Windows\Ubuntu-20.04.tar
Измените имя машины Linux, а также место для восстановления машины Linux. По умолчанию Windows хранит машины Linux в следующем месте:
C:\Users\<имя пользователя>\AppData\Local\Packages
Если вы хотите восстановить машину в местоположении по умолчанию, просто используйте вместо этого расположение по умолчанию.
Это должно сделать это! Однако при экспорте и восстановлении компьютера с Linux с помощью описанных выше шагов интеграция не будет такой же, как при установке дистрибутивов из Магазина Microsoft. Оно не регистрируется в меню «Пуск» и не отображается как приложение на странице настроек «Приложения и функции».
Вывод:
В этом посте показано, как выполнять резервное копирование и восстановление машины Linux, работающей в среде WSL на хосте Windows. Если вы нашли какую-либо ошибку выше или хотите что-то добавить, пожалуйста, используйте форму комментария ниже.