Est-il possible de redémarrer le sous-système Ubuntu sans redémarrer mon système ?
J'ai essayé d'utiliser le shutdown
après avoir installé certaines mises à jour, mais cela ne semble pas être une option ici.
En quittant simplement le Shell avec exit
et la réouverture semble faire l'affaire. Le Shell doit être exécuté en tant qu'administrateur.
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:~$
C'est pourquoi j'ai dit "plus". L'information selon laquelle ce message est périmé est importante, afin que les autres personnes qui ont le problème en ce moment n'aient pas besoin de l'essayer pour découvrir que cela ne fonctionne pas. Je ne sais pas comment les choses sont gérées ici, mais sur Stackoverflow, une réponse n'est pas seulement censée aider la personne qui a posé la question, mais aussi toutes les autres personnes qui cherchent des solutions pour le même problème.
J'ai créé un *.bat
et son exécution provoque le redémarrage dans les 10 secondes. (Je suis étonné de la rapidité avec laquelle les choses se rechargent. Et, s'il vous plaît avisez si mon approche causera de sérieux problèmes à long terme).
Mettez les deux lignes suivantes dans un fichier WSL_reboot.bat
et exécutez-le à chaque fois que vous devez redémarrer le WSL sous Windows 10.
net stop LxssManager
net start LxssManager
Note de mise à jour : selon ma récente "mise à jour" de Windows OS, la Build 1809 n'aime pas sc
plus de commande.
Remarque : il faut redémarrer le "noyau" WSL lorsqu'on formate un disque à lettres via l'explorateur Windows. Mais je n'ai pas encore résolu le problème du sous-produit, où ls
obtiendra l'erreur suivante. Postes connexes de WSL@Github ; Postes connexes de la pile . J'enverrai un lien si je parviens à résoudre le problème des sous-produits.
ls: 'System Volume Information': Permission denied
...
d--x--x--x 1 llinfeng llinfeng 512 Jan 15 11:00 'System Volume Information'/
...
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Le redémarrage (standard) de la WSL n'est pas une chose. Pour faire simple, une distribution WSL est juste un conteneur (comme Docker) avec un Shell. Même avec WSL 2, le redémarrage de la VM ne fait rien à une distribution.