La instancia del Subsistema de Windows para Linux ha finalizado
Este artículo mostrará cómo solucionar el error La instancia del subsistema de Windows para Linux ha finalizado en WSL. Normalmente, este error está asociado con WSL2. Los usuarios afectados no pueden usar Ubuntu Distro en el subsistema de Windows para Linux en Windows 11/10 debido a este error. Si se encuentra en tal situación, puede utilizar las sugerencias proporcionadas en este artículo.
La instancia del Subsistema de Windows para Linux ha finalizado
Si encuentra el error La instancia del Subsistema de Windows para Linux ha finalizado mientras usa WSL, utilice las siguientes correcciones para resolver este error.
- Apague WSL y comience una nueva sesión
- Asegúrese de estar utilizando la última versión del kernel de Linux WSL
- Buscar actualización de Windows
- Elimine la entrada de almacenamiento NAS en fstab (si corresponde)
- ¿Montaste la carpeta a través de una VPN?
Veamos todas estas correcciones en detalle.
1]Apague WSL e inicie una nueva sesión.
Le sugerimos que utilice esta solución antes de seguir otras soluciones. Finalice la sesión cerrando el subsistema de Windows para Linux e inicie la sesión nuevamente. Para finalizar la sesión en WSL, use el siguiente comando:
wsl --shutdown
Ahora, inicie una nueva sesión en WSL y vea si se produce el error.
2]Asegúrese de estar utilizando la última versión del kernel de Linux WSL
Compruebe si hay una actualización disponible para el kernel de Linux WSL o no. En caso afirmativo, instale la actualización. Inicie el símbolo del sistema como administrador y ejecute el siguiente comando.
wsl --update
Después de ejecutar el comando anterior, Windows comenzará a buscar actualizaciones y las aplicará automáticamente (si está disponible).
3]Buscar actualización de Windows
Por lo general, este error ocurre al usar WSL2. Por lo tanto, puedes intentar degradar WSL2 a WSL1 y ver si funciona. Si ha utilizado el siguiente comando para instalar distribuciones de Linux en WSL, de forma predeterminada, se instalará la versión 2 en su sistema.
wsl --install
También puede verificar la versión de WSL usando el siguiente comando:
wsl -l -v
Si estás en WSL2, puedes bajarlo a WSL1. Puede consultar la documentación oficial de Microsoft para saber más sobre la instalación de WSL , actualización de WSL, degradación de WSL, etc.
Si esto funciona, una actualización de Windows puede solucionar el problema. Le sugerimos que busque Windows Update manualmente e instale el mismo si está disponible.
4]Elimine la entrada de almacenamiento NAS en fstab (si corresponde)
Este error puede ocurrir si ha montado el almacenamiento NAS a través de /etc/fstab. /etc/fstab es un archivo donde puedes declarar otros sistemas de archivos, como un recurso compartido SMB. Por lo tanto, puede montar los sistemas de archivos automáticamente en WSL al inicio. En tal caso, recibirá este error cuando falle el almacenamiento NAS.
Elimine la entrada de almacenamiento NAS de /etc/fstab y luego vea si el error persiste o no. Si esto soluciona el problema, es posible que haya algún problema con su almacenamiento NAS o que deba configurarlo nuevamente.
5] ¿Montaste la carpeta a través de una VPN?
SSHFS es un sistema de archivos en el espacio del usuario que utiliza el protocolo de transferencia de archivos SSH (SFTP) para montar un sistema de archivos remoto. Si ha utilizado este comando para montar un sistema de archivos remoto y el archivo o carpeta montado está en la red VPN, obtendrá este error si la VPN no está iniciada. Por lo tanto, asegúrese de que la VPN esté iniciada (si este es su caso).
Espero que esto ayude.
¿Por qué mi WSL no funciona?
Puede haber muchas razones por las que su WSL no funciona. Necesitas investigar la causa. Algunas causas posibles incluyen una versión desactualizada del kernel de Linux WSL, el WSL no se cierra correctamente, etc.
¿Cómo reinicio WSL?
Puede reiniciar WSL apagándolo. Para cerrar WSL, puede utilizar el comando “wsl –shutdown”. Antes de cerrar WSL, guarde su progreso. Después de hacer esto, su WSL se reiniciará automáticamente la próxima vez que inicie una aplicación WSL.
Deja una respuesta