Soy nuevo en Unix pero estoy interesado en aprender, así que comencé a intentar usar bash/Ubuntu en Windows. Desafortunadamente, bash falló y ahora bash/Ubuntu parece estar roto ya que la mayoría de las carpetas ahora faltan en la carpeta raíz de Ubuntu, es decir:
root@Desktop:~# ls
root@Desktop:~# cd /root
root@Desktop:~# ls
root@Desktop:~# ls -a
. .. .bashrc .profile
No tengo una %localappdata%\lxss
carpeta (estoy bastante seguro de que aquí es donde estaba originalmente la raíz de Linux). Parece que tengo una %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
carpeta, que aparentemente es la nueva ubicación para la raíz de Linux, pero no está completa (es decir, no contiene una ...\LocalState\rootfs
carpeta).
Después de buscar soluciones aquí y en otros lugares, probé:
- Desinstalar completamente Ubuntu\bash de Windows con
lxrun.exe /uninstall full
. - Como se indicó anteriormente, además de deshabilitar y volver a habilitar la función del Subsistema de Windows para Linux (beta).
- Ejecutando:
apt-get remove upstart
,apt-get remove udev
,apt-get autoremove
en bash.
Lamentablemente, ninguno de los anteriores ha resuelto el problema. ¿Alguien puede sugerir una forma de realizar un "restablecimiento de fábrica" completo?
Respuesta1
Después de buscar soluciones aquí y en otros lugares, probé:
- Desinstalar completamente Ubuntu\bash de Windows con lxrun.exe /uninstall full.
- Como se indicó anteriormente, además de deshabilitar y volver a habilitar la función del Subsistema de Windows para Linux (beta).
- Ejecutando: apt-get remove upstart, apt-get remove udev, apt-get autoremove en bash.
Se supone que lxrun.exe no funciona en la versión actual de WSL. Me resulta difícil creer que haya instalado, Windows Subsystem for Linux (Beta)
ya que la función correcta aparecería Windows Subsystem for Linux
en Windows 10 versión 1709. Su tercera solución no restablecería ningún entorno WSL.
lxrun y bash.exe y las herramientas asociadas están obsoletas en la actualización Fall Creators.
La única razón por la que sé que estás ejecutando 1709 es por la existencia de la UbuntuonWindows_79rhkp1fndgsc
carpeta.
Parece que tengo una carpeta %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc, que aparentemente es la nueva ubicación para la raíz de Linux, pero no está completa (es decir, no contiene una carpeta ...\LocalState\rootfs).
No se supone que contenga esa carpeta.
No tengo una carpeta %localappdata%\lxss (estoy bastante seguro de que aquí es donde estaba original la raíz de Linux).
Esta es la ubicación de la versión heredada de WSL. Ya no se encuentra allí y el método heredado utilizado para restablecer el entorno no funciona para la versión actual de WSL en Windows 10 versión 1709+.
Dije específicamente que en mirespuesta.
La siguiente respuesta solo se aplica a WSL en Windows 10 1703 y 1607. WSL en Windows 10 1709+ se puede instalar desde la aplicación UWP de la Tienda Windows.
En cuanto a tu pregunta real...
Lamentablemente, ninguno de los anteriores ha resuelto el problema. ¿Alguien puede sugerir una forma de realizar un "restablecimiento de fábrica" completo?
Simplemente ejecute el comando:
wslconfig /unregister Ubuntu
Además
wslconfig /unregister
, cancela el registro de la distribución de WSL para poder reinstalarla o limpiarla.Precaución: Una vez cancelado el registro, todos los datos, configuraciones y software asociados con esa distribución se perderán permanentemente. La reinstalación desde la tienda instalará una copia limpia de la distribución.
Una vez que ejecute ese comando, deberá reinstalar Ubuntu a través de la Tienda Windows.
Si bien las distribuciones de Linux se pueden instalar a través de la tienda de Windows, no se pueden desinstalar a través de la tienda. WSL Config permite cancelar/desinstalar distribuciones.