Ubuntu не может завершить работу в Windows Subsystem для Linux

Я выполняю оболочку Ubuntu для Windows 10 как часть модуля в университете, когда я пытаюсь ввести на завершении работы, это говорит мне

System has not been booted with systemd as init system (PID 1). 

Не может работать, это - то же, когда я ввожу в перезагрузке и использующий sudo перед командой

1
задан 2 March 2019 в 14:50

3 ответа

Если Вы хотите завершить работу всего компьютера, по-видимому Windows решил, что не хочет позволять Ubuntu сделать это.

, Если Вы хотите просто перезапустить Ubuntu, затем от этого вопроса на суперпользователе Перезагрузка Ubuntu в Windows, не перезагружая Windows? Вы могли:

  • Используя CMD (Администратор)

      net stop LxssManager
      net start LxssManager
    
  • Или Используя сервисный апплет

    1. WIN+R -> services.msc
    2. Находят LxssManager

      enter image description here

    3. , Щелкают правой кнопкой-> Restart

  • , Так как версия 1803 Windows 10, закрывая все окна терминала WSL не уничтожит фоновые процессы по умолчанию, если файл /var/run/reboot-required не будет присутствовать. Этот файл будет автоматически создан Кв. на Ubuntu, когда обновление потребует перезагрузки, но если Вы хотите вручную перезагрузить подсистему, можно создать файл сами:

       sudo touch /var/run/reboot-required
    

    я не протестировал это на других дистрибутивах, доступных в Microsoft Store. Альтернативное решение состоит в том, чтобы уничтожить все процессы самостоятельно:

       sudo killall -r '.*'
    
1
ответ дан 7 December 2019 в 13:18

Если Вы действительно хотите перезапустить весь компьютер, попробуйте следующую команду от оболочки Ubuntu:

cmd.exe /C shutdown /r /t 30 /c "The subsystem wants to restart"

или завершать работу полностью:

cmd.exe /C shutdown /s /t 30

Выезд эта страница для чтения больше о совместимости Подсистемы Windows: https://docs.microsoft.com/en-us/windows/wsl/interop

1
ответ дан 7 December 2019 в 13:18

Я Вы хотите просто выйти из Windows Subsystem для Linux, можно использовать команду logout, exit или сочетание клавиш Ctrl + D .

0
ответ дан 7 December 2019 в 13:18

Другие вопросы по тегам:

Похожие вопросы: