Я использую Ubuntu Server и только что установил рабочий стол gnome (мне нужно было запустить приложение, которое будет работать только в графическом интерфейсе) Однако теперь сервер загружается в GUI каждый раз. Мне нужен сервер для загрузки с командной строки (уровень запуска 3). Согласно нескольким статьям, которые я прочитал, Ubuntu не использует стандартные уровни выполнения. Какой файл мне нужно изменить, чтобы загрузиться до уровня запуска 3 (или каков эквивалент Ubuntu)?
это довольно просто, (я использую 15.10 так в зависимости от Вашего выпуска, Вы, возможно, должны были бы выключить gdm вместо lightdm),
выключите своего менеджера по оформлению для желаемого runlevel (для меня 3)
sudo update-rc.d lightdm stop 3
скажите личинке загружать runlevel 3 по умолчанию
sudo vim /etc/defaults/grub
и изменение
GRUB_CMDLINE_LINUX=""
кому:
GRUB_CMDLINE_LINUX="3"
обновите свою конфигурацию личинки
sudo update-grub
перезагрузите поле или работайте
sudo service lightdm stop
Теоретически, если бы Ubuntu были совместимы со стандартами UNIX и Linux, добавление «3» к команде «ядра» grub в /boot/grub/menu.lst должно было быть достаточным, потому что уровень запуска «3» означает отсутствие «X11» согласно к этому стандарту.
К сожалению, Ubuntu проигнорировал стандарт, и поэтому вам нужно также изменить /etc/init/lightdm.conf или /etc/init/gdm.conf (или любую используемую вами DM). Вот как выглядит мое условие «при запуске»:
start on ((filesystem
and runlevel [!06]
and runlevel [!03]
and started dbus
and plymouth-ready)
or runlevel PREVLEVEL=S)
В menu.lst Grub я также добавил пункт меню, который позволяет мне загружаться до уровня запуска 3:
title Ubuntu 11.10 Server No UI, kernel 3.0.0-32-generic-pae
root (hd0,0)
kernel /vmlinuz-3.0.0-32-generic-pae root=UUID=your-root-disk-id 3 ro
initrd /initrd.img-3.0.0-32-generic-pae
quiet
title Ubuntu 11.10, kernel 3.0.0-32-generic-pae
root (hd0,0)
kernel /vmlinuz-3.0.0-32-generic-pae root=your-root-disk-id ro
initrd /initrd.img-3.0.0-32-generic-pae
quiet
[ 115] Теперь я могу выбрать между загрузкой на уровень запуска 5 с X11 или на уровень запуска 3 без него.
Вот глубокая инструкция для уровней запуска - http://sysadmin.te.ua/linux/linux-boot.html
Я пытался установить драйвер графической карты NVIDIA и инструментарий CUDA, а в руководстве по установке написано «Перезагрузка в текстовом режиме (уровень запуска 3)». После поиска я обнаружил, что уровень запуска 3 не нужен, если он работает в текстовом режиме и графический интерфейс не работает. Для этого моя ссылка решила следующую проблему:
http://ubuntuhandbook.org/index.php/2014/01/boot-into-text-console-ubuntu-linux-14- 04 /
Я думаю, что есть хороший ответ на Как отключить X во время загрузки, чтобы система загружалась в текстовом режиме?
Просто чтобы ответить на ваш вопрос о том, как изменить запуск уровень. Отредактируйте файл /etc/init/rc-sysinit.conf
и измените эту строку.
env DEFAULT_RUNLEVEL=2
Но изменение уровня выполнения не остановит X. Посмотрите на условие запуска для ligthdm:
start on ((filesystem
and runlevel [!06]
and started dbus
and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udev-fallback-graphics))
or runlevel PREVLEVEL=S)
Вам нужно изменить условие запуска в файле /etc/init/XXX
на что-то, что не является встретил, э. г. более высокий уровень пробега, чем вы используете. XXX
- менеджер дисплеев, который вы используете, e. г. lightdm.conf
, gdm.conf
, failsafe-x.conf
.
Следующее относится к Ubuntu Server 12 LTS.
Сначала вам нужно открыть реальный термин с помощью CTRL+ALT F1
и войти в систему.
Стоп GDM с.
$ sudo service gdm stop
Удалите gdm, который вам вообще не нужен на сервере.
$ sudo apt-get remove gdm
Установить следующий уровень загрузки с помощью.
$ sudo telinit 3
Без gdm вам нужно будет установить xinit, если вы все еще сможете запускать приложения на основе графического интерфейса без оконного менеджера gdm.
$ sudo apt-get install xinit
Перезагрузитесь до уровня запуска 3.
$ sudo reboot
Для запуска графического интерфейса или рабочего стола после перезагрузки выполните.
$ startx
Это запустит вашу сессию гнома как обычно.
Когда закончите, просто выйдите из своего рабочего стола и вернитесь к термину уровня 3
Также теперь вы можете запускать отдельные приложения без слишком похожего рабочего стола.
$ startx nautilus
или привилегированный с
$ startx sudo synaptic