
Ранее на нескольких компьютерах с Ubuntu 16.04 я использовал
sudo systemctl isolate multi-user.target
чтобы перейти в CLI из графического режима. Или я использовал
sudo systemctl set-default multi-user.target
чтобы навсегда остановить процесс загрузки в многопользовательском режиме. Я помню, что это работало примерно полгода назад, но когда я попробовал это сегодня, это не пошло ни на одной из двух, на данный момент, полностью обновленных систем 16.04, которые у меня были.
Все, что я получаю, это мигающий неотзывчивый курсор. Однако, к счастью, можно переключить TTY через CTRL++ ALT, F2чтобы вернуться в режим graphical.target.
Я пытаюсь выяснить, является ли это недавней ошибкой или я ввел какое-то конфликтующее программное обеспечение. Я не уверен, что искать и где это искать.
Оба блока используют версию ядра
4.4.0-134-generic #160-Ubuntu SMP Wed Aug 15 14:58:00 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Я был бы очень рад любым указаниям или подтверждению ошибки!
решение1
У меня была такая же проблема! Исправил ее с помощью команды:
systemctl enable getty@tty2
Он заставляет машину использовать tty2 по умолчанию при загрузке.
Надеюсь, это поможет вам так же, как помогло мне.
решение2
Мэри Джейн, мой опыт подтверждает ваш. У меня в сети полдюжины систем, которые были настроены по умолчанию на многопользовательский режим и продолжают работать так, как и предполагалось, уже более двух лет, и до сих пор работают, и, похоже, не подвергаются риску из-за регулярных циклов apt-get-upd-upg. Однако после выполнения чистых установок Xubuntu 16.04.6 на двух новых машинах я получаю следующий ответ об ошибке:
systemctl включить многопользовательский режим.target
Файлы юнитов не имеют конфигурации установки (WantedBy, RequiredBy, Also, настройки Alias в разделе [Install] и DefaultInstance для шаблонных юнитов). Это означает, что они не предназначены для включения с помощью systemctl. Возможные причины наличия таких юнитов: 1) юнит может быть статически включен путем создания символической ссылки из каталога .wants/ или .requires/ другого юнита. 2) Целью юнита может быть выполнение функции помощника для какого-либо другого юнита, имеющего зависимость от него. 3) юнит может быть запущен при необходимости с помощью активации (сокет, путь, таймер, D-Bus, udev, скриптовый вызов systemctl, ...). 4) В случае шаблонных юнитов юнит должен быть включен с указанием некоторого имени экземпляра.
Затем я протестировал совершенно новую установку на другой системе, и на этот раз она, похоже, приняла 'systemctl enable multi-user.target --force'. Однако, когда я перезагрузился, она полностью заблокировала раздел (имея в виду жесткий сброс с последующим пустым экраном). Я заметил, что почти нет сообщений от людей, которые столкнулись с этой проблемой, и нет решений, которые я могу найти.
Субъективно говоря, просто для протокола, когда Ubuntu решила заставить свое сообщество пользователей принять systemd, а позже и 'snapd', я прекратил использовать любые новые релизы Ubuntu после 16.04. И только недавно, размышляя о переходе на 18.04, я решил пересмотреть 16.04.6 и самую последнюю версию 18.04. Я очень близок к тому, чтобы полностью отказаться от Ubuntu. Эта конкретная ситуация, возможно, стала для меня последней каплей.