20

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

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

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

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

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

2 ответа2

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

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

10

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

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

Отредактируйте /etc/default/grub вашем любимом редакторе,

sudo nano /etc/default/grub

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

GRUB_CMDLINE_LINUX_DEFAULT="<doesn’t matter what you find here>"

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

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 после входа в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .