Перейти до змісту

Імпорт Rocky Linux до WSL

Передумови

Необхідно ввімкнути функцію Windows-Subsystem для Linux. Це можливо за допомогою одного з цих варіантів:

  • Оскільки незабаром нова версія WSL доступна в Microsoft Store, який має більше функцій, використовуйте це, якщо можливо
  • Відкрийте адміністративний термінал (PowerShell або Command-Prompt) і запустіть wsl --install (посил.)
  • Перейдіть до графічних налаштувань Windows і ввімкніть додаткову функцію Підсистема Windows для Linux

Тепер ця функція має бути доступна в усіх підтримуваних версіях Windows 10 і 11.

Кроки

  1. Отримайте контейнер rootfs. Це можливо кількома способами:

  2. (необов’язково) Вам доведеться розпакувати файл .tar із файлу .tar.xz, якщо ви не використовуєте одну з останніх версій WSL

  3. Створіть каталог, де WSL зберігатиме свої файли (переважно десь у профілі користувача)
  4. Нарешті імпортуйте зображення до WSL ( посилання):

    • WSL:

      wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-9-image.tar.xz>
      
    • WSL 2:

      wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-9-image.tar.xz> --version 2
      

WSL vs. WSL 2

Взагалі кажучи, WSL 2 має бути швидшим за WSL, але це може відрізнятися від випадку використання до випадку використання.

Термінал Windows

Якщо у вас встановлено термінал Windows, нова назва дистрибутива WSL з’явиться як опція в спадному меню, що дуже зручно для майбутніх запусків. Потім ви можете налаштувати його за допомогою кольорів, шрифтів тощо.

systemd

Microsoft нарешті вирішила ввести systemd у WSL. Ця функція доступна в новій версії WSL із Microsoft Store. Вам потрібно лише додати systemd=true до розділу boot ini у файлі /etc/wsl.conf! (ref.)

Microsoft Store

Немає зображення в Microsoft Store; якщо ви хочете допомогти це зробити, приєднуйтесь до розмови на каналі Mattermost SIG/Containers! Було деяких зусиль давно, які можуть бути підхоплені знову.

Author: Lukas Magauer