Te damos la bienvenida a nuestro sitio web, en este lugar hallarás la resolución que buscabas.
Si está utilizando Windows 10 versión 1903 (actualización de abril de 2019) o posterior, puede probar la herramienta de línea de comandos WSL con el export
y import
opciones Si está usando una versión anterior de Windows 10, puede mover la distribución a otra unidad usando lxRunOffline.
Uso de la herramienta de línea de comandos WSL
En Windows 10 versión 1903 (actualización de abril de 2019) o posterior, puede usar el wsl.exe
herramienta de línea de comandos.
1. Exporte la distribución. Crear un .tar
archivo con la distribución a mover usando wsl.exe --export
wsl.exe --export
Por ejemplo, para exportar un Ubuntu
distribución, puede utilizar
C:> wsl.exe --export Ubuntu c:dataubuntu.tar
2. Importe la distribución a la carpeta de destino. Luego, puede importar la distribución exportada a otra carpeta
wsl.exe --import
Por ejemplo, para importar lo exportado Ubuntu
en un nuevo UbuntuCustom
distribución, puede utilizar
C:> wsl.exe --import UbuntuCustom d:wslUbuntuCustom c:dataubuntu.tar
NOTA: Puede consultar un script para mover distribuciones WSL que usan estos comandos en https://github.com/pxlrbt/move-wsl
Usando LxRunOffline
En cualquier versión de Windows 10, puede mover la distribución a otra unidad usando lxRunOffline.
1. Establezca permisos para la carpeta de destino. Primero, creo que debe establecer algunos permisos para la carpeta donde se moverá la distribución. Puedes utilizar icacls
para establecer los permisos adecuados.
C:> whoami
testjaime
C:> icacls D:wsl /grant "jaime:(OI)(CI)(F)"
NOTA: Además de los permisos anteriores, he activado los nombres de rutas largas en Windows.
2. Mueva la distribución. Utilizando lxrunoffline move
.
C:wsl> lxrunoffline move -n Ubuntu-18.04 -d d:wslinstalledUbuntu-18.04
Puede verificar la carpeta de instalación usando
C:wsl> lxrunoffline get-dir -n Ubuntu-18.04
d:wslinstalledUbuntu-18.04
3. Ejecute la distribución. después de mover la distribución, puede ejecutar la distribución usando wsl
o lo mismo lxrunoffline
C:wsl> lxrunoffline run -n Ubuntu-18.04 -w
[email protected]:~$ exit
logout
C:wsl> wsl
[email protected]:/mnt/c/wsl$ exit
logout
WSL no admite (actualmente) mover o instalar una distribución en unidades que no sean del sistema. Sin embargo, este es un escenario que estamos explorando para futuras versiones de Windows.
Tenga en cuenta que a partir de Fall Creators Update (FCU), las distribuciones ahora se instalan a través de la tienda de Windows y se descargan y expanden a diferentes carpetas (es decir, no en %localappdata%lxss).
NOTA: Mientras trabajamos para mejorar este escenario en futuras versiones de Windows, por favor NO spelunk en las carpetas de distribución de Windows o aplicaciones de Windows permanece: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and- instrumentos/
Eche un vistazo a https://github.com/DDoSolitary/LxRunOffline
scoop install lxrunoffline
choco install lxrunoffline
- No se requiere acceso a Internet durante la instalación.
- Instale cualquier distribución de Linux en cualquier ubicación de su disco.
- Traslado de instalaciones existentes a otros lugares.
- Duplicación de instalaciones existentes. (Para crear copias de seguridad.)
- Registre los directorios de instalación existentes. (Para uso portátil).
Si crees que ha sido provechoso este artículo, nos gustaría que lo compartas con otros programadores de esta forma contrubuyes a difundir nuestra información.