Установить runlevel... не получается, как обещано [duplicate]

Я пытаюсь установить драйвер для моей видеокарты в Ubuntu 16.04, и инструкции предупреждают меня, что сначала я должен установить runlevel, который не позволит X запускаться. Это оказалось непросто.

В общих инструкциях Linux говорится, что уровень выполнения устанавливается путем редактирования /etc/inittab, но в моей системе Ubuntu такого файла нет. Я поискал инструкции Ubuntu и узнал, что для отображения уровня выполнения я могу ввести runlevel, а для его изменения я могу либо ввести sudo init, либо отредактировать строку в /etc/init/rc-sysinit.conf, которая начинается "env DEFAULT_RUNLEVEL..."

Я ввел runlevel и получил '5', что было логично. Затем я ввел sudo init 3. Ubuntu погасил экран, отобразил пару строк текста и остановился. Я нажал reset, и он вернулся в X, как и раньше.

Затем я открыл файл conf, чтобы изменить "env DEFAULT_RUNLEVEL" с 5 на 3, и обнаружил, что он установлен на 2.

Это безумие. Я блуждаю все дальше и дальше от прямого пути к моей цели, и ни один из обещанных помощников не ждет там, где мне сказали их искать. Как мне пройти этот путь?

1
задан 16 March 2017 в 04:30

1 ответ

Ubuntu 16.04 использует systemd вместо старой init системы. Команда, которую Вы ищете:

sudo systemctl isolate multi-user.target

можно также изменить поведение начальной загрузки по умолчанию с

sudo systemctl set default multi-user.target

Для возврата к регулярному состоянию системы, необходимо будет изолировать или установить graphical.target.

можно читать больше здесь: https://wiki.ubuntu.com/systemd

1
ответ дан 7 December 2019 в 15:38

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

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