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

Імпорт Rocky Linux до WSL або WSL2

Зображення для інших версій

Якщо ви шукаєте інструкції WSL для іншої версії Rocky Linux, виберіть потрібну версію у верхньому меню, а потім зверніться до інструкцій WSL у розділі «Інтероперабельність».

Передумови

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

  • [Новіша версія WSL з додатковими функціями доступна в магазині Microsoft] (https://apps.microsoft.com/store/detail/windows-subsystem-for-linux/9P9TQF7MRM4R). Використовуйте цю новішу версію, коли це можливо.
  • Відкрийте адміністративний термінал (PowerShell або командний рядок) та виконайте wsl --install (посилання)
  • Перейдіть до графічних налаштувань Windows і ввімкніть додаткову функцію Підсистема Windows для Linux

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

Версія WSL

Переконайтеся, що ваша версія WSL оновлена, оскільки деякі функції були введені лише в пізніших версіях. Якщо ви не впевнені, виконайте команду wsl --update.

Кроки

Встановлювані образи WSL (бажано)

  1. Завантажте образ WSL з CDN або іншого дзеркала, ближчого до вас:

  2. 9: x86_64 абоaarch64

  3. Існує кілька варіантів встановлення образу .wsl:

  4. Двічі клацніть на зображенні, щоб встановити його з назвою зображення за замовчуванням

  5. Встановіть образ через командний рядок:
    ```sh
    wsl --install --from-file <path-to/Rocky-9-WSL-Base.latest.x86_64.wsl> --name <machine-name>
    ```
    

Зображення звичайних контейнерів

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

  2. Завантажте зображення з CDN:

  3. Витягніть образ з Docker Hub або Quay.io (посилання)

    ```sh
    <podman/docker> export rockylinux:10 > rocky-10-image.tar
    ```
    
  4. (необов'язково) Вам доведеться витягти файл .tar з файлу .tar.xz, якщо ви використовуєте одну з останніх версій WSL.

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

  6. Нарешті імпортуйте зображення до WSL ( посилання):

  7. WSL:

    ```sh
    wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-9-image.tar.xz> --version 1
    ```
    
  8. WSL 2:

    ```sh
    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

Образ WSL за замовчуванням увімкнено для systemd. Якщо ви хочете використовувати образи контейнерів або створити свій власний, вам потрібно лише додати systemd=true до розділу boot у файлі /etc/wsl.conf. (ref.)

Author: Lukas Magauer