Імпорт Rocky Linux до WSL¶
Передумови¶
Необхідно ввімкнути функцію Windows-Subsystem для Linux. Це можливо за допомогою одного з цих варіантів:
- Новіша версія WSL із додатковими функціями доступна в Microsoft Store. Використовуйте цю новішу версію, коли це можливо.
- Відкрийте адміністративний термінал (PowerShell або Command-Prompt) і запустіть
wsl --install
(посил.) - Перейдіть до графічних налаштувань Windows і ввімкніть додаткову функцію
Підсистема Windows для Linux
Тепер ця функція має бути доступна в усіх підтримуваних версіях Windows 10 і 11.
Кроки¶
Отримайте контейнер rootfs. Це можливо кількома способами:
- Бажано: Завантажте зображення з CDN:
Видобудьте зображення з Docker Hub або Quay.io (посил.)
<podman/docker> export rockylinux:9 > rocky-9-image.tar
(необов’язково) Вам доведеться розпакувати файл .tar із файлу .tar.xz, якщо ви не використовуєте одну з останніх версій WSL
- Створіть каталог, де WSL зберігатиме свої файли (переважно десь у профілі користувача)
Нарешті імпортуйте зображення до 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