Importar Rocky Linux a WSL¶
Requisitos previos¶
El subsistema de Windows para Linux tiene que ser habilitado. Esto es posible con cualquiera de estas opciones:
- Abra una terminal administrativa (ya sea PowerShell o Comando-Prompt) y ejecute
wsl --install
(ref.) - Abra una terminal administrativa (ya sea PowerShell o Comando-Prompt) y
ejecutewsl --install
(ref.). - Vaya a la configuración gráfica de Windows y habilite la función opcional
Windows-Subsystem para Linux
.
Esta característica debería estar disponible en este momento en todas las versiones compatibles con Windows 10 y 11.
Pasos¶
-
Obtener el contenedor con el rootfs. Esto es posible de varias maneras:
- Preferido: Descargar la imagen del CDN:
-
Extraiga la imagen de Docker Hub o Quay.io (ref.)
<podman/docker> export rockylinux:9 > rocky-9-image.tar
-
(opcional) Tendrá que extraer el archivo .tar del archivo .tar.xz si no está utilizando una de las últimas versiones de WSL
- Cree el directorio donde WSL almacenará sus archivos (principalmente en algún lugar de su perfil de usuario)
-
Finalmente, importe la imagen en WSL (ref.):
-
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
Por lo general, WSL 2 debería ser más rápido que WSL, pero eso puede diferir de caso de uso e caso de uso.
Terminal de Windows
Si tiene el Terminal de Windows instalado, el nuevo nombre de la distro WSL aparecerá como una opción en el menú desplegable, que es muy útil para lanzarlo en el futuro. Puede personalizarlo con colores, fuentes, etc.
systemd
Finalmente, Microsoft decidió introducir systemd en WSL. Esta función está en la nueva versión de WSL de Microsoft Store. ¡Sólo tiene que añadir systemd=true
a la sección boot
inidel fichero
/etc/wsl.conf`! (ref.)
Microsoft Store
Actualmente no hay ninguna imagen en Microsoft Store, si quiere ayudar a llevarlo allí únase a la conversación en el canal Mattermost SIG/Containers! Ha habido algún esfuerzo hace mucho tiempo, que puede ser usado de nuevo.
Author: Lukas Magauer