Загрузиться на Runlevel 3

Я использую Ubuntu Server и только что установил рабочий стол gnome (мне нужно было запустить приложение, которое будет работать только в графическом интерфейсе) Однако теперь сервер загружается в GUI каждый раз. Мне нужен сервер для загрузки с командной строки (уровень запуска 3). Согласно нескольким статьям, которые я прочитал, Ubuntu не использует стандартные уровни выполнения. Какой файл мне нужно изменить, чтобы загрузиться до уровня запуска 3 (или каков эквивалент Ubuntu)?

4
задан 9 July 2013 в 00:32

6 ответов

это довольно просто, (я использую 15.10 так в зависимости от Вашего выпуска, Вы, возможно, должны были бы выключить gdm вместо lightdm),

  1. выключите своего менеджера по оформлению для желаемого runlevel (для меня 3)

    sudo update-rc.d lightdm stop 3
    
  2. скажите личинке загружать runlevel 3 по умолчанию

    sudo vim /etc/defaults/grub
    

    и изменение

    GRUB_CMDLINE_LINUX=""
    

    кому:

    GRUB_CMDLINE_LINUX="3"
    
  3. обновите свою конфигурацию личинки

    sudo update-grub
    
  4. перезагрузите поле или работайте

    sudo service lightdm stop
    
1
ответ дан 9 July 2013 в 00:32

Теоретически, если бы 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 без него.

0
ответ дан 9 July 2013 в 00:32

Вот глубокая инструкция для уровней запуска - http://sysadmin.te.ua/linux/linux-boot.html

0
ответ дан 9 July 2013 в 00:32

Я пытался установить драйвер графической карты NVIDIA и инструментарий CUDA, а в руководстве по установке написано «Перезагрузка в текстовом режиме (уровень запуска 3)». После поиска я обнаружил, что уровень запуска 3 не нужен, если он работает в текстовом режиме и графический интерфейс не работает. Для этого моя ссылка решила следующую проблему:

http://ubuntuhandbook.org/index.php/2014/01/boot-into-text-console-ubuntu-linux-14- 04 /

0
ответ дан 9 July 2013 в 00:32

Я думаю, что есть хороший ответ на Как отключить 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.

0
ответ дан 9 July 2013 в 00:32

Следующее относится к 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
0
ответ дан 9 July 2013 в 00:32

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

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