Как я могу просто перейти на уровень выполнения текстового режима в systemd?

У меня установлен uubuntu 16.04 с systemd. Мне нужно установить cuda toolkit из nvidia, но я могу установить его только с уровня запуска 3.

Теперь я нашел здесь несколько ответов, но никто из них не работал. например ,:

echo "manual" | dd of=/etc/init/lightdm.override Мне сказали, что это заставляет меня выбирать уровень запуска при запуске systemctl isolate runlevel3.target. Здесь мне сказали, что он меняет уровень запуска 3 без загрузки, но он просто сделал шаг дисплея черным.
5
задан 7 April 2017 в 01:44

11 ответов

Если вам просто нужно переключиться в текстовый режим без каких-либо элементов графического интерфейса, например, на X-сервере, вы можете использовать systemctl, чтобы заставить ваш компьютер к так называемому multi-user.target:

sudo systemctl start multi-user.target
[d1 ] Вы вернете это и вернетесь на рабочий стол (graphical.target) путем перезагрузки или путем переключения вручную так же, как описано выше:

sudo systemctl start graphical.target

Если вы действительно требуется истинное изменение уровня запуска до 3, что можно сделать с помощью команды init, как отметил в своем комментарии @terdon:

sudo init 3

Вы можете проверить свой текущий уровень выполнения командой runlevel , Он выведет две буквы: левый - ваш предыдущий уровень запуска, а правый - ваш текущий уровень выполнения.

Вернитесь на рабочий стол, снова установив уровень запуска в 5:

sudo init 5

Важные общие замечания для обоих методов:

Оба перехода на multi-user.target или уровень запуска 3 завершат X-сервер и уничтожают все приложения графического интерфейса пользователя и среду рабочего стола. Убедитесь, что вы закрыли все разумные приложения и сохранили свою работу, прежде чем начать, иначе их состояние будет потеряно! Ни systemctrl start ???.target, ни init ? не переключают активный TTY. Это означает, что если вы запустите эти команды из эмулятора терминала на своем рабочем столе (обычно на TTY7), после этого вы будете на черном экране (опционально с некоторым отладочным выходом). Просто потому, что TTY 8-12 не подключены к текстовым консолям, а зарезервированы для видеоустройств для отображения графических интерфейсов. Только TTY 1-7 являются текстовыми консолями. Поэтому, чтобы работать в multi-user.target или на уровне запуска 3, вам нужно переключиться на текстовую консоль TTY, например. нажав Ctrl + Alt + F1 для TTY1. Вы вернетесь на рабочий стол (TTY7) позже, после того как вы вернетесь на graphical.target или уровень выполнения 5, нажав Ctrl + Alt + F7 соответственно. Когда вы дойдете до такой текстовой консоли, обратите внимание, что сначала вам нужно войти в систему, введя свое имя пользователя и пароль в соответствии с запросом.
3
ответ дан 22 May 2018 в 23:54
  • 1
    Я не уверен, понял ли я это право. я нажал ctrl + alt + f1, чтобы войти в этот tty1, и как только я был там, я вызвал systemctl start multi-user.target, но дисплей по-прежнему потемнел ... – sharkant 7 April 2017 в 02:31
  • 2
    А если после этого нажать Ctrl + Alt + F1? На всякий случай вы как-то прыгнули обратно в TTY7, когда вышел X-сервер? В противном случае может возникнуть проблема с графикой, не знаю. – Byte Commander 7 April 2017 в 02:35
  • 3
    я понял это так: x-сервер - это эта вещь, которая создает графические приложения, а некоторые терминалы - графические приложения, даже если они выглядят как текстовые приложения. если я инициализирую уровень запуска 3 или multi-user.target от них становится темным, потому что я убил родителя, откуда я его вызвал. поэтому я должен пойти в какое-то место, которое выглядит как один из этих терминалов, но не являющийся дочерним элементом x-сервера, и я понял, что терминал, который я вводил, нажимая ctrl + alt + f1, является таким терминалом, который является все еще там после того, как x-сервер ушел. – sharkant 7 April 2017 в 02:39
  • 4
    но я вошел в этот tty1, набрал systemctl start multi-user.target, и он все еще темнеет – sharkant 7 April 2017 в 02:40
  • 5
    @sharkant Извините, но это работает для меня, я не могу воспроизвести описанную вами проблему. Может быть, это поможет, если вы загрузитесь в текстовый режим, а не вручную переключитесь туда позже - см. askubuntu.com/q/788323/367990 для получения дополнительной информации. – Byte Commander 7 April 2017 в 02:46

Если вам просто нужно переключиться в текстовый режим без каких-либо элементов графического интерфейса, например, на X-сервере, вы можете использовать systemctl, чтобы заставить ваш компьютер к так называемому multi-user.target:

sudo systemctl start multi-user.target

Вы вернете это и вернетесь на рабочий стол (graphical.target) путем перезагрузки или путем переключения вручную так же, как описано выше:

sudo systemctl start graphical.target

Если вы действительно требуется истинное изменение уровня запуска до 3, что можно сделать с помощью команды init, как отметил в своем комментарии @terdon:

sudo init 3

Вы можете проверить свой текущий уровень выполнения командой runlevel , Он выведет две буквы: левый - ваш предыдущий уровень запуска, а правый - ваш текущий уровень выполнения.

Вернитесь на рабочий стол, снова установив уровень запуска в 5:

sudo init 5

Важные общие замечания для обоих методов:

Оба перехода на multi-user.target или уровень запуска 3 завершат X-сервер и уничтожают все приложения графического интерфейса пользователя и среду рабочего стола. Убедитесь, что вы закрыли все разумные приложения и сохранили свою работу, прежде чем начать, иначе их состояние будет потеряно! Ни systemctrl start ???.target, ни init ? не переключают активный TTY. Это означает, что если вы запустите эти команды из эмулятора терминала на своем рабочем столе (обычно на TTY7), после этого вы будете на черном экране (опционально с некоторым отладочным выходом). Просто потому, что TTY 8-12 не подключены к текстовым консолям, а зарезервированы для видеоустройств для отображения графических интерфейсов. Только TTY 1-7 являются текстовыми консолями. Поэтому, чтобы работать в multi-user.target или на уровне запуска 3, вам нужно переключиться на текстовую консоль TTY, например. нажав Ctrl + Alt + F1 для TTY1. Вы вернетесь на рабочий стол (TTY7) позже, после того как вы вернетесь на graphical.target или уровень выполнения 5, нажав Ctrl + Alt + F7 соответственно. Когда вы дойдете до такой текстовой консоли, обратите внимание, что сначала вам нужно войти в систему, введя свое имя пользователя и пароль в соответствии с запросом.
4
ответ дан 18 July 2018 в 15:24

если вам просто нужно переключиться в текстовый режим с графическим интерфейсом вещи, как x-сервер запущен, вы можете использовать [F5], чтобы получить вашу машину на так называемый multi-user.target:

sudo systemctl start multi-user.target

Вам восстановить и вернуться к рабочему столу (graphical.target) либо перезагрузка или переключение вручную так же, как и выше:

sudo systemctl start graphical.target

если вам действительно нужен истинный изменить уровень до 3, Что можно сделать с помощью команды init, в @terdon указал в своем комментарии:

sudo init 3

Вы можете проверить ваш текущий уровень с помощью команды runlevel. Он будет выводить два письма: слева-ваш предыдущий уровень, в то время как правильным является ваш текущий уровень.

вы возвращаетесь на рабочий стол, установив уровень в 5 раз:

sudo init 5

важные общие указания для обоих методов:

как переключение на multi-user.target или уровень 3 прекращается x-сервер и убить всех приложений, интерфейса и рабочей среды. Убедитесь, что вы закрыли все здравомыслящие приложения и сохраненные вашей работы, прежде чем начать, в противном случае их состояние будет потеряно! Ни на [F11], ни init ? сделать переключатель активного ТЕЛЕТАЙП. Это означает, что если вы выполните следующие команды в эмуляторе терминала на рабочем столе (обычно на TTY7), вы будете в черном экране, потом (при необходимости с некоторым отладочный вывод). Это просто потому, что в этом файле 8-12 не подключены к текстовой консоли, но зарезервированы для приставок для отображения графического интерфейса. Только ТЕЛЕТАЙП 1-7 являются текстовыми консолями. Поэтому для работы в [от f13] или на уровень 3, Вы должны переключиться в текстовую консоль ТЕЛЕТАЙП, например, нажав сочетание клавиш Ctrl+клавиши Alt+F1 для TTY1. Вы вернетесь к рабочему столу (TTY7) позже после того, как вы вернулись в graphical.target или 5-м уровне, нажав сочетание клавиш Ctrl+АЛТ+Ф7 соответственно. Когда вы дойдете до такой текстовой консоли, обратите внимание, что вы должны войти в систему снова, сначала вписав свой логин и пароль как просили.
4
ответ дан 24 July 2018 в 20:38

Если вам просто нужно переключиться в текстовый режим без каких-либо элементов графического интерфейса, например, на X-сервере, вы можете использовать systemctl, чтобы заставить ваш компьютер к так называемому multi-user.target:

sudo systemctl start multi-user.target

Вы вернете это и вернетесь на рабочий стол (graphical.target) путем перезагрузки или путем переключения вручную так же, как описано выше:

sudo systemctl start graphical.target

Если вы действительно требуется истинное изменение уровня запуска до 3, что можно сделать с помощью команды init, как отметил в своем комментарии @terdon:

sudo init 3

Вы можете проверить свой текущий уровень выполнения командой runlevel , Он выведет две буквы: левый - ваш предыдущий уровень запуска, а правый - ваш текущий уровень выполнения.

Вернитесь на рабочий стол, снова установив уровень запуска в 5:

sudo init 5

Важные общие замечания для обоих методов:

Оба перехода на multi-user.target или уровень запуска 3 завершат X-сервер и уничтожают все приложения графического интерфейса пользователя и среду рабочего стола. Убедитесь, что вы закрыли все разумные приложения и сохранили свою работу, прежде чем начать, иначе их состояние будет потеряно! Ни systemctrl start ???.target, ни init ? не переключают активный TTY. Это означает, что если вы запустите эти команды из эмулятора терминала на своем рабочем столе (обычно на TTY7), после этого вы будете на черном экране (опционально с некоторым отладочным выходом). Просто потому, что TTY 8-12 не подключены к текстовым консолям, а зарезервированы для видеоустройств для отображения графических интерфейсов. Только TTY 1-7 являются текстовыми консолями. Поэтому, чтобы работать в multi-user.target или на уровне запуска 3, вам нужно переключиться на текстовую консоль TTY, например. нажав Ctrl + Alt + F1 для TTY1. Вы вернетесь на рабочий стол (TTY7) позже, после того как вы вернетесь на graphical.target или уровень выполнения 5, нажав Ctrl + Alt + F7 соответственно. Когда вы дойдете до такой текстовой консоли, обратите внимание, что сначала вам нужно войти в систему, введя свое имя пользователя и пароль в соответствии с запросом.
4
ответ дан 31 July 2018 в 12:33

Если вам просто нужно переключиться в текстовый режим без каких-либо элементов графического интерфейса, например, на X-сервере, вы можете использовать systemctl, чтобы заставить ваш компьютер к так называемому multi-user.target:

sudo systemctl start multi-user.target

Вы вернете это и вернетесь на рабочий стол (graphical.target) путем перезагрузки или путем переключения вручную так же, как описано выше:

sudo systemctl start graphical.target

Если вы действительно требуется истинное изменение уровня запуска до 3, что можно сделать с помощью команды init, как отметил в своем комментарии @terdon:

sudo init 3

Вы можете проверить свой текущий уровень выполнения командой runlevel , Он выведет две буквы: левый - ваш предыдущий уровень запуска, а правый - ваш текущий уровень выполнения.

Вернитесь на рабочий стол, снова установив уровень запуска в 5:

sudo init 5

Важные общие замечания для обоих методов:

Оба перехода на multi-user.target или уровень запуска 3 завершат X-сервер и уничтожают все приложения графического интерфейса пользователя и среду рабочего стола. Убедитесь, что вы закрыли все разумные приложения и сохранили свою работу, прежде чем начать, иначе их состояние будет потеряно! Ни systemctrl start ???.target, ни init ? не переключают активный TTY. Это означает, что если вы запустите эти команды из эмулятора терминала на своем рабочем столе (обычно на TTY7), после этого вы будете на черном экране (опционально с некоторым отладочным выходом). Просто потому, что TTY 8-12 не подключены к текстовым консолям, а зарезервированы для видеоустройств для отображения графических интерфейсов. Только TTY 1-7 являются текстовыми консолями. Поэтому, чтобы работать в multi-user.target или на уровне запуска 3, вам нужно переключиться на текстовую консоль TTY, например. нажав Ctrl + Alt + F1 для TTY1. Вы вернетесь на рабочий стол (TTY7) позже, после того как вы вернетесь на graphical.target или уровень выполнения 5, нажав Ctrl + Alt + F7 соответственно. Когда вы дойдете до такой текстовой консоли, обратите внимание, что сначала вам нужно войти в систему, введя свое имя пользователя и пароль в соответствии с запросом.
4
ответ дан 31 July 2018 в 23:39

Чтобы решить вашу задачу, вы можете перезагрузить компьютер в режиме восстановления, который будет основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой клавишу «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете повторно установить корневую запись-запись:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

0
ответ дан 22 May 2018 в 23:54

Чтобы решить вашу задачу, вы можете перезагрузить компьютер в режиме восстановления, который будет основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой клавишу «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете повторно установить корневую запись-запись:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

1
ответ дан 18 July 2018 в 15:24

Чтобы решить вашу задачу, вы можете перезагрузить компьютер в режиме восстановления, который будет основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой клавишу «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете повторно установить корневую запись-запись:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

1
ответ дан 24 July 2018 в 20:38

Чтобы решить вашу задачу, вы можете перезагрузить компьютер в режиме восстановления, который будет основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой клавишу «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете повторно установить корневую запись-запись:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

1
ответ дан 31 July 2018 в 12:33

Чтобы решить вашу задачу, вы можете перезагрузить компьютер в режиме восстановления, который будет основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой клавишу «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете повторно установить корневую запись-запись:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

1
ответ дан 31 July 2018 в 23:39

Чтобы решить вашу задачу, вы можете перезагрузиться в режим восстановления, который основан на тексте и будет отвечать вашим потребностям.

Выключите машину и удерживайте нажатой кнопку «Shift». Появится меню Grub. Обычно второй вариант - это то, что вы хотите, с надписью «Дополнительно» или «Восстановление». Это должно загрузить вас в текстовое меню. Выберите параметр для корневой оболочки.

Вы хотите, чтобы вам нужно было сделать.

Если вы обнаружили, что диски смонтированы только для чтения, вы можете перемонтировать корневой файл read-write:

mount -o remount,rw /

Введите «exit» в качестве последней команды оболочки. Вы вернетесь в меню, где вы можете выбрать «Возобновить загрузку».

Учитывая, как быстро загружаются машины с SSD, этот подход будет быстро конкурировать с использованием systemd isolate для переключения и выхода из графической среды.

1
ответ дан 2 August 2018 в 18:36

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

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