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