Listado de la etiqueta: windows

mover tu wsl a otro disco

Desde que apareció WSL en Windows ya no tuve la necesidad de tener que tener una VM con alguna distro de Linux.

Si no sabes lo que es WSL (Windows Subsystem for linux) aquí te dejo la documentación oficial Instalación de WSL | Microsoft Learn

Pero en pocas palabras es la capacidad que tiene Windows (desde win 10) de exponer el acceso al procesador a través de una capa controlada, pudiendo tener otro mini sistema operativo corriendo a la par. A diferencia de la emulación, aquí lo que se intenta es que ambas sistemas operativos puedan acceder al procesado, y ahorrar recursos sobre todo.

En mi caso, para acceder a servidores y programar, suele tener dos distros:

  • Ubuntu 22.04 (WSL 2)
  • Debian (WSL)

Ambos con dos versiones diferentes de WSL. Esto es debido a que el performance del disco en la versión 2 de WSL, se vio afectada, y por otro lado hay problemas de compatibilidad, aún con la versión dos.

El espacio destinado a cada una es de unas 10gigas, y aveces resulta cómodo tenerlas en algún disco diferente. Por ello hoy veremos el proceso para mover las mismas a otra ubicación.

Listar las distro instaladas:

wsl --list -v

Con este simple comando podrás ver que distro tienes disponibles y que versión son.

Detener la distro a mover.

En mi caso la de Debian

wsl -t Debian

Exportar la distro

wsl --export Debian "D:\WSL\debian.tar"

Esta parte demora unos minutos dependiende del tamaña de tu distro. En mi caso la voy a mover al disco D:, a una carpeta denominada WSL

Desregistrar la distro

wsl --unregister Debian

Actualizamos el registro, eliminando distro actual, y luego volviendo a crear pero con la nueva ubicación

Importar la distro

wsl --import Debian "D:\WSL\Debian" "D:\WSL\debian.tar"

Ya estamos llegando a su fin. Aquí solamente le decimos que queremos importar nuestro distro, indicando el nombre de la misma, la ubicación en donde va a quedar, y el donde en donde esta el backup.

Vale aclarar que con este proceso no pierdes nada de lo que tengas en tu distro, como así también el perfil que tengas en tu terminal ya configurado.

Espero que te sea útil. En mi caso no demoró mas de 5 min todo el proceso.

Sudo en Windows con PowerShell

Si estás acostumbrado a trabajar con servidores linux, sabrás de lo que te hablo cuando te digo “SUDO”

Sudo for Windows es una aplicación realizada por Luke Sampson que te permite ejecutar lineas de commando con permisos elevados


Para instalar debes de ejecutar los siguientes commandos en orden:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

set-executionpolicy unrestricted -s cu -f

scoop install sudo

 

Así es como se debería ver si salio todo bien: