Як експортувати та імпортувати ваші системи Linux у Windows 10

Windows 10 тепер дозволяє експортувати встановлені середовища Linux, створюючи файл TAR кореневої файлової системи, яку можна імпортувати на інші ПК. Скопіюйте налаштовані системи між комп’ютерами, поділіться ними з іншими або просто збережіть резервну копію.

Як це працює

Функції імпорту та експорту були додані в оновленні за травень 2019 року — це Windows 10 версії 1903. Якщо у вас ще не встановлено, ви не зможете використовувати ці параметри командного рядка.

Все, що вам потрібно, це два нові параметри для команди Windows wsl: –export та –import. Параметр –export експортує кореневу файлову систему дистрибутива Linux як файл TAR. Параметр –import дозволяє імпортувати кореневу файлову систему дистрибутива Linux як файл TAR.

  Як видалити оновлення Windows 10 за травень 2020 року

Як експортувати (резервне копіювання) системи Linux

Команда wsl — це команда Windows — wsl.exe. Вам потрібно буде запустити його в середовищі PowerShell або командного рядка, а не в середовищі підсистеми Windows для Linux. Ви можете відкрити його, клацнувши правою кнопкою миші кнопку «Пуск» або натиснувши Windows+x, а потім натиснувши «Windows PowerShell».

Щоб переглянути встановлені дистрибутиви, виконайте таку команду:

wsl --list

Тепер скористайтеся такою командою, щоб експортувати файлову систему дистрибутива у файл TAR:

wsl --export distro_name file_name.tar

Наприклад, щоб експортувати систему Ubuntu 18.04 у файл з іменем ubuntu.tar, ми запустимо:

wsl --export Ubuntu-18.04 ubuntu.tar

Тепер у вас є файл TAR, що містить файлову систему дистрибутива Linux. Файл, який ми створили на основі досить стандартної системи Ubuntu 18.04 LTS, мав розмір 645 МБ. Якщо ви встановили більше програмного забезпечення у своєму дистрибутиві, воно буде більшим.

  Як встановити VMWare Workstation Pro 14 на Linux

Як імпортувати (відновити) систему Linux

Ви можете використовувати команду wsl з опцією –import, щоб імпортувати файл TAR, створений таким чином. У вікні PowerShell або командного рядка виконайте таку команду

wsl --import distro_name install_location file_name.tar

Наприклад, припустімо, що ви хочете імпортувати дистрибутив з файлу TAR, який знаходиться за адресою C:UsersChrisubuntu.tar, називати його «Ubuntu-18.04» і зберігати в C:UsersChrisubuntu. Ви б бігали:

wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar

Якщо ви хочете знайти відповідність місцям, куди Windows зазвичай встановлює їх за замовчуванням, вони зазвичай знаходяться у власній папці в C:UsersNAMEAppDataLocalPackages. Наприклад, ви можете розмістити Ubuntu в C:UsersNAMEAppDataLocalPackagesUbuntu.

  5 найкращих записувачів екрану для Linux

Де б ви не розміщували місце встановлення, зверніть увагу, що вам не слід змінювати файли безпосередньо з інструментів Windows. Ось як замість цього отримати доступ до файлів у File Explorer.

Як скасувати реєстрацію (видалити) систему Linux

Ви можете видалити дистрибутив за допомогою параметра –unregister разом із його назвою. Це призведе до того, що всі файли дистрибутива Linux будуть видалені.

Використовуйте таку команду, щоб переглянути всі встановлені дистрибутиви:

wsl --list

Потім вкажіть дистрибутив, який потрібно видалити:

wsl --unregister distro_name

Наприклад, якщо він називається Ubuntu-18.04, ви повинні запустити:

wsl --unregister Ubuntu-18.04

Ця функція також дозволяє швидко та легко переміщувати встановлені дистрибутиви в іншу папку або диск. Просто експортуйте дистрибутив у файл TAR, скасуйте його реєстрацію у вашій системі, а потім імпортуйте файл TAR в інше місце у вашій системі.