* VÁLIDO SOLO PARA WINDOWS 10 - 1903 o superior...
* Necesario tener instalado el Subsistema para Linux en windows 10. (desde Programas y Características, instalar nuevas características)
Desde Windows 10 - 1903 en adelante es posible sin recurrir a software de terceros instalar desde cualquier tarball una distribución de Linux en WSL (por ejemplo para instalar cualquiera que no esté en la tienda). Vamos a ver el ejemplo con Linux Ubuntu 19.10, el cual, en estos momentos no está en el Store de Microsoft,
Nos bajamos la tarball de Ubuntu 19.10: https://cloud-images.ubuntu.com/eoan....rootfs.tar.gz
La dejamos en una carpeta -hay que prestar atención- que en el path de acceso no existan espacios en blanco...
Por ejemplo: en c:\WSL y dejamos en esa carpeta el archivo bajado.
El comando a ejecutar es:
En nuestro caso
Esperamos unos minutos y la tendremos instalada.
Para lanzarla simplemente:
Entramos como root y no me gusta. Vamos a proceder a crear un usuario en ese Linux. Para ellos una vez que la hemos lanzado por primera vez, y suponiendo que queramos crear un usuario llamado "miusuario" en la consola ejecutamos:
La instalacion no genera el machine-id que es necesario en ciertos procesos de dbus, por ejemplo cuando arrancamos procesos con el server de X. Para generarlo, estando como root, que es tal y como estamos en este momento, ejecutamos:
Ese usuario entraría con /bin/sh en vez de con bash y no me gusta ya que pudiera ser diferente. Por tanto en la misma consola ahora tecleamos:
nos mostrará /bin/sh y lo cambiamos por /bin/bash
Salimos con exit, y ahora para ejecutarlo creamos un acceso directo a: (y buscar un icono de ubuntu decente para ponerle a ese acceso directo)
Al arrancar, veremos que no se posiciona en el $HOME del usuario. por lo tanto ejecutamos:
Salimos, volvemos a entrar y veremos todo correcto.
* Necesario tener instalado el Subsistema para Linux en windows 10. (desde Programas y Características, instalar nuevas características)
Desde Windows 10 - 1903 en adelante es posible sin recurrir a software de terceros instalar desde cualquier tarball una distribución de Linux en WSL (por ejemplo para instalar cualquiera que no esté en la tienda). Vamos a ver el ejemplo con Linux Ubuntu 19.10, el cual, en estos momentos no está en el Store de Microsoft,
Nos bajamos la tarball de Ubuntu 19.10: https://cloud-images.ubuntu.com/eoan....rootfs.tar.gz
La dejamos en una carpeta -hay que prestar atención- que en el path de acceso no existan espacios en blanco...
Por ejemplo: en c:\WSL y dejamos en esa carpeta el archivo bajado.
El comando a ejecutar es:
Código:
wsl --import <DistributionName> <InstallLocation> <FileName>
Código:
wsl --import Ubuntu-19.10 c:\WSL c:\WSL\eoan-server-cloudimg-amd64-wsl.rootfs.tar.gz
Para lanzarla simplemente:
Código:
wsl --distribution [COLOR=#333333]Ubuntu-19.10[/COLOR]
Entramos como root y no me gusta. Vamos a proceder a crear un usuario en ese Linux. Para ellos una vez que la hemos lanzado por primera vez, y suponiendo que queramos crear un usuario llamado "miusuario" en la consola ejecutamos:
Código:
useradd -m miusuario passwd miusuario usermod -a -G sudo miusuario
La instalacion no genera el machine-id que es necesario en ciertos procesos de dbus, por ejemplo cuando arrancamos procesos con el server de X. Para generarlo, estando como root, que es tal y como estamos en este momento, ejecutamos:
Código:
[B]dbus-uuidgen > /etc/machine-id[/B]
Ese usuario entraría con /bin/sh en vez de con bash y no me gusta ya que pudiera ser diferente. Por tanto en la misma consola ahora tecleamos:
Código:
su - miusuario chsh
Salimos con exit, y ahora para ejecutarlo creamos un acceso directo a: (y buscar un icono de ubuntu decente para ponerle a ese acceso directo)
Código:
wsl --distribution Ubuntu-19.10 --user miusuario
Al arrancar, veremos que no se posiciona en el $HOME del usuario. por lo tanto ejecutamos:
Código:
[FONT=arial]cd $HOME echo "cd $HOME" >> ~/.bashrc[/FONT]
Comentario