Rebooting Ubuntu no Windows sem reiniciar o Windows?

23

É possível reiniciar o subsistema Ubuntu sem reiniciar meu sistema?

Eu tentei usar o comando shutdown depois de instalar algumas atualizações, mas isso não parece ser uma opção aqui.

    
por Louis 21.09.2016 / 15:49

5 respostas

13

Desde o Windows 10 versão 1803, fechar todas as janelas do terminal WSL não matará os processos em segundo plano por padrão, a menos que o arquivo /var/run/reboot-required esteja presente. Este arquivo será criado automaticamente pelo apt no Ubuntu quando uma atualização requer uma reinicialização, mas se você quiser reinicializar manualmente o subsistema, você mesmo pode criar o arquivo:

sudo touch /var/run/reboot-required

Eu não testei isso em outras distribuições disponíveis na Microsoft Store. Uma solução alternativa é matar todos os processos:

sudo killall -r '.*'
    
por 26.05.2018 / 19:19
14

Usando o CMD (Administrador)

net stop LxssManager
net start LxssManager

Usandooappletdeserviços

  1. WIN+R->%código%
  2. Localizarservices.msc

  3. Clique com o botão direito - > LxssManager

por 10.08.2018 / 02:04
10

Simplesmente sair do shell com exit e reabrir parece fazer o truque.

Louis@ATHENA:~$ bin/rcheck.sh
Reboot not necessary.

Louis@ATHENA:~$ bin/update.sh
[sudo] password for Louis:
The following packages will be upgraded:
  libssl1.0.0 openssl
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main libssl1.0.0 amd64 1.0.1f-1ubuntu2.21 [830 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty-updates/main openssl amd64 1.0.1f-1ubuntu2.21 [489 kB]
Setting up libssl1.0.0:amd64 (1.0.1f-1ubuntu2.21) ...
Setting up openssl (1.0.1f-1ubuntu2.21) ...
Del libssl1.0.0 1.0.1f-1ubuntu2.20 [830 kB]
Del openssl 1.0.1f-1ubuntu2.20 [489 kB]

Louis@ATHENA:~$ bin/rcheck.sh
Reboot required.

Louis@ATHENA:~$ exec bash -l
Louis@ATHENA:~$ bin/rcheck.sh
Reboot required.

Louis@ATHENA:~$ exit

Louis@ATHENA:~$ bin/rcheck.sh
Reboot not necessary.
Louis@ATHENA:~$
    
por 24.09.2016 / 15:29
3

Basta abrir uma janela cmd como administrador e executar esses comandos para reiniciá-lo.

net stop LxssManager
net start LxssManager
    
por 20.10.2018 / 23:36
1

Eu criei um arquivo *.bat e, em execução, ele faz a reinicialização em 10 segundos. (Estou surpreso com a rapidez com que as coisas são recarregadas. E, por favor, informe se minha abordagem causará sérios problemas a longo prazo.)

Coloque as duas linhas a seguir em um arquivo WSL_reboot.bat e execute-o sempre que precisar reinicializar o WSL no Windows 10.

sc stop LxssManager
sc start LxssManager 
    
por 23.10.2018 / 03:38