Inicialmente publicado en el intercambio de pila de Unix \ Linux y se señaló aquí en su lugar.
Recientemente actualicé Windows Terminal de 1.2.X a 1.12.X y la instalación de Ubuntu se niega a ejecutarse, dando el error [process exited with code 4294967295 (0xffffffff)]
. Sin embargo, el antiguo Ubuntu-18.04 funciona bien.
¿Alguna idea sobre éste?
Opciones de línea de comando probadas
- C:\WINDOWS\system32\wsl.exe -d Ubuntu
- C:\Windows\system32\wsl.exe -d Ubuntu
- wsl.exe -d Ubuntu <- esto copiado de
wsl.exe -d Ubuntu-18.04
2 respuestas
Este problema se detalla en el informe de error
No se puede iniciar WSL Ubuntu: el sistema no puede encontrar el archivo especificado. #12474.
Algunas cosas para probar:
- Primero, elimine el perfil de Ubuntu existente (haga una copia de seguridad
settings.json
si lo desea), salga de Windows Terminal y reinicie. Windows Terminal debería detectar la instalación de Ubuntu y volver a crear el perfil automáticamente. Vea si el recién generado automáticamente funciona.
Si no es así:
-
Inicie PowerShell e intente desde allí:
wsl -l -v # Sanity check the installations themselves wsl ~ -d Ubuntu wsl ~ -u root -d Ubuntu wsl ~ -d Ubuntu -e bash --noprofile --norc
Lo hace
wsl -l -v
mostrar el perfil correcto? Si es así, ¿funciona alguno de los otros comandos? Si elwsl ~ -d Ubuntu
no funciona, pero los otros dos sí, entonces es probable que algo en la configuración de inicio de bash esté causando el problema.
Si nada de eso ayuda:
- ¿Había alguna
/etc/wsl.conf
archivo en la instancia de Ubuntu? ¿Tenía unCommand=
línea por casualidad que podría estar fallando?