Last active
November 8, 2021 15:53
-
-
Save macknilan/1c1449e4844196d1f0e90573af78268f to your computer and use it in GitHub Desktop.
Move WSL and docker to another drive
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# WSL | |
1. Listar las imagenes | |
- `wsl -l -v` | |
- `wsl --list --verbose` | |
- `wsl --list -v` | |
- `wsl --list` | |
2. Si el contenedor se esta ejecutando se tiene que parar | |
- `wsl --shutdown` | |
- `wsl -t Ubuntu` | |
3. Crear una carpeta para guardar el respaldo de WSL2 en la unidad a la que desea transferir. | |
- `mkdir E:\<NOMBBRE_DE_LA_CARPETA_DE_RESPALDO> | |
- `mkdir E:\wsl_backup` | |
4. Exportar el archivo de respaldo WSL a la carpeta creada | |
- `wsl --export Ubuntu E:\wsl_backup\ubuntu.tar` | |
5. Quitar el registro de WSL de su ubicación actual | |
- `wsl --unregister Ubuntu` | |
6. Crear la carpeta en donde se va a colocar WSL en la nueva unidad. | |
- `mkdir E:\wsl` | |
7. Importar el respaldo echo anterior e instalarlo en la nueva carpeta creada. Se crea el archivo `ext4.vhdx` | |
- `wsl –import <Image Name you choose> <Directory to store and run the image> <Directory location of the exported .tar file>` | |
- `wsl --import Ubuntu E:\wsl\ E:\wsl_backup\ubuntu.tar --version 2` | |
8. Revisar su la importación esta completa | |
- `wsl -l -v` | |
9. Crear la distribución WSL como predeterminada(default) | |
- `wsl -s Ubuntu` | |
10. Cuando se cambio WSL a otro drive, el usuario por defecto es _root_ para crear el usuario previo: | |
- `ubuntu config --default-user user_name` (*) | |
- `C:\Users\mack\AppData\Local\Microsoft\WindowsApps` | |
# Docker | |
11. Mover _docker-desktop-data distro_ a otra drive | |
- `wsl --list -v` | |
12. Crear la carpeta para guardar el respaldo en la unidad a la que se desa transferir | |
- `mkdir E:\docker-desktop` | |
13. Exportar _docker-desktop-data_ al archivo `.tar` como respaldo para despues moverlo a otro drive | |
- `wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar` | |
14. Anular el registro actual de `docker-desktop-data distro` | |
- `wsl --unregister docker-desktop-data` | |
15. Importar `docker-desktop-data distro` del archivo `.tar` | |
- `wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment