Імпорт Rocky Linux до WSL¶
Передумови¶
Необхідно ввімкнути функцію Windows-Subsystem для Linux. Це можливо за допомогою одного з цих варіантів:
- Оскільки незабаром нова версія WSL доступна в Microsoft Store, який має більше функцій, використовуйте це, якщо можливо
- Відкрийте адміністративний термінал (PowerShell або Command-Prompt) і запустіть
wsl --install
(посил.) - Перейдіть до графічних налаштувань Windows і ввімкніть додаткову функцію
Підсистема Windows для Linux
Тепер ця функція має бути доступна в усіх підтримуваних версіях Windows 10 і 11.
Кроки¶
-
Отримайте контейнер rootfs. Це можливо кількома способами:
-
Бажано: Завантажте зображення з CDN:
-
8: Base x86_64, Minimal x86_64, UBI x86_64,
Base aarch64, Minimal aarch64, UBI aarch64 - 9: Base x86_64, Minimal x86_64, UBI x86_64,
Base aarch64, Minimal aarch64, UBI aarch64 - Видобудьте зображення з 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