Запуск Ubuntu без графического интерфейса


21

Я хочу загрузить сервер "Ubuntu 10.04.2 LTS", но я хочу, чтобы XFCE не запускался, и вообще не запускался X, только Shell.

Как мне сказать, чтобы мой сервер загрузился в оболочку, вообще не запуская XFCE?

У меня есть SSH-соединение с сервером, но дисплей не подключен.

Поскольку я перешел с более ранних версий, я использую GRUB 1, где не существует / etc / default / grub.

Я хотел бы установить целевой уровень запуска где-нибудь, не меняя GRUB вообще.


Когда вы зашли в машину, не ставьте флаг «X». пример "ssh username@localhost.edu"

Тем временем я нашел "sudo service gdm stop" и "sudo service gdm start", который идет в правильном направлении. Но «gdm stop» должен быть по умолчанию. Или я устанавливаю сервер Ubuntu. Но тогда я больше не могу измениться. Ссылка была: ubuntuforums.org/showthread.php?t=1305659

Ответы:


18

Я вижу три способа сделать это:

1. Изменение уровня запуска по умолчанию

Вы можете установить его в начале /etc/init/rc-sysinit.confзамены 2 на 3 и перезагрузиться. Вы можете включить графический интерфейс с помощью telinit 2. ( Подробнее о уровнях запуска )

2. Не запускайте службу графического интерфейса при загрузке

update-rc.d -f xdm remove

Быстро и просто. Вы можете снова включить графический интерфейс service xdm startили отменить изменения с помощьюupdate-rc.d -f xdm defaults

3. Удалить пакеты

apt-get remove --purge x11-common && apt-get autoremove

Я думаю, что это лучше всего подходит для компьютера, рассматриваемого как сервер. Вы можете снова включить графический интерфейс, переустановив пакеты.


1
Большое спасибо за ваш ответ. Изменение уровня запуска по умолчанию: я отредактировал /etc/init/rc-sysinit.conf и установил уровень запуска по умолчанию 3 (вместо 2). Но Ubuntu 10.04.2 LTS, похоже, игнорирует это.
Хартмут П.

Вы смотрели, если /etc/inittabсуществует в вашей системе?
SamK

Нет, что в Ubuntu отсутствует etc / inittab
Хартмут П.

что говорит runlevelкоманда?
SamK

Если файл /etc/rc3.d/S??xdmсуществует, удалите его.
SamK

10

Я получил простой способ отключить XFCE из этого поста в блоге: Как отключить X во время загрузки в Ubuntu 11.10 . Примечание: сообщение имеет заголовок на неанглийском языке, возможно, на португальском, но основная часть сообщения написана на английском языке.

Поскольку LightDM ( lightdm) является новым графическим логином пользователя в Ubuntu, пользователям нужно будет найти способ отключить его для загрузки в текстовом режиме. К счастью, люди, стоящие за LightDM, сделали это действительно легко.

Редактировать /etc/default/grubс вашим любимым редактором,

sudo nano /etc/default/grub

Найдите эту строку:

GRUB_CMDLINE_LINUX_DEFAULT = " <не важно, что вы найдете здесь> "

Измените это на:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Обновление Grub:

sudo update-grub

Нет необходимости удалять / отключать LightDM Upstart Conf; это уже делает это для вас.

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

Вы по-прежнему сможете использовать X, набрав startxпосле входа в систему.


В Ubuntu 16.04 вы должны отключить lightdm вручную. см .: askubuntu.com/a/694718/299538
J.Serra

В Ubuntu 16.04 используйте GRUB_CMDLINE_LINUX_DEFAULT="3". См. Superuser.com/a/1139020/391956
Джон МакГи,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.