Как перейти с рабочего стола Ubuntu на сервер Ubuntu?

8

В настоящее время я настраиваю домашний сервер, используя очень старый компьютер. На нем установлена ​​Ubuntu 11.10, но он не может обрабатывать графический интерфейс. Я хочу установить серверную версию Ubuntu, которая предназначена только для командной строки, но не знаю, как это сделать. Что я могу сделать?

Жюль
источник

Ответы:

3

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

Сейчас у меня нет доступа к системе, но я считаю, что нужный вам скрипт будет найден в каталоге /etc/init.d или /boot/grub. Возможно, кто-то здесь может дать вам название сценария, прежде чем я вернусь домой, чтобы проверить.

Я только что нашел это: Запуск Ubuntu без графического интерфейса

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

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

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

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

    update-rc.d -f xdm remove
    

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

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

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

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

Существует также следующее: можно установить Ubuntu-рабочий стол, а затем загрузить без графического интерфейса

Дело в том, что вы можете предотвратить появление графического интерфейса, если это ваша основная проблема.

Левон
источник
Я попробовал второй метод, безрезультатно. Попробовав третий метод, я ничего не получаю. Нет командной строки, нет командной строки, даже мигающий курсор. К счастью, на данный момент нет никаких данных на этом компьютере, кроме ОС. Что я могу делать дальше?
Жюль
@ Verandaguy Ой, жаль это слышать. Трудно сказать без подробного знания вашей системы, что делать дальше. Изменение последовательности запуска / загрузки не для слабонервных, но мне приятно слышать, что система содержит только ОС. так что наихудший случай несколько ограничен (я до сих пор понимаю, что это неприятно). Я все еще думаю, что вы сможете восстановить это с помощью live CD, который позволит вам загрузиться в систему. Оттуда вы можете отменить внесенные вами изменения (или, если вы сделали копии файлов до того, как изменили их, скопируйте их обратно).
Левон
Хорошо, я понятия не имею, что я сделал, но я перезагрузился, и он естественно загрузился на сервер 12.04. Как ни странно, я не видел никаких экранов установки / попытки (серверный компакт-диск находится в приводе, но не установлен), и, поскольку он 12.04, он должен быть серверным, а не настольным выпуском без графического интерфейса пользователя. В любом случае, спасибо, мой компьютер загружается на сервер через перезагрузки и без CD. Я не жалуюсь.
Жюль
@ Verandaguy счастлив, что, кажется, счастливый конец. Извините за испуг (я уверен - я бы тоже волновался)
Левон
Честно говоря, не страшно. Как я уже говорил, это в основном пустой компьютер, кроме самой Ubuntu.
Жюль
2

Я думаю, что легкий путь с taskselпомощью командной строки.
Откройте терминал и цифру:

$ sudo apt-get install tasksel

тогда

$ sudo tasksel

Он покажет простой GUI-интерфейс командной строки , которая позволяет вам выбрать то , что вы хотите с помощью простой проверки / снимите флажок (например , для. Снимите флажок «Ubuntu Desktop» , а также проверить «Basic Ubuntu сервер» и «ЛАМПЫ сервер».
Это его

Алессандро Губитоси
источник
«Базовый сервер Ubuntu» является опцией внутри tasksel? И почему OP хочет установить стек LAMP?
Джейсонвриан
Да, смотрите этот другой вопрос . Однако Basic Ubuntu Server не содержит пакетов LAMP (Linux Apache MySql PHP). Для получения любой информации, смотрите официальную документацию
Алессандро Губитоси
0

Нет разницы между дистрибутивом сервера и настольного компьютера, просто с участием разных пакетов.

Вы должны были сделать две вещи:

  1. Замените стандартное ядро ​​по умолчанию на ядро ​​сервера: apt-get install -y linux-image-server
  2. Отключить или удалить все графические программы, сервер xorg.

    Чтобы отключить их, отключите lightdm для автоматического запуска, отредактируйте /etc/init/lightdm.conf, прокомментируйте все эти строки ( ставьте «#» перед каждой строкой)

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)
маргаритка
источник
0

Если вы деинсталлируете пакеты рабочего стола и устанавливаете пакеты сервера через tasksel, вы должны быть готовы сделать МНОГО переконфигурирования, так как это удалит ваши сетевые настройки, драйверы беспроводной карты и т. Д.

Если все, что вам нужно сделать, это избавиться от графического интерфейса, выполните шаги 1-2 из первого ответа. Вам решать, нужно ли полностью очищать графический интерфейс.

Я также заменил универсальное ядро ​​на ядро ​​сервера, как отмечено в answer @ warl0ck, и закомментировал строки в файле lightdm.conf.

После этого, вместо того, чтобы добавлять / удалять пакеты, я вручную удалял пакеты из командной строки. Если вы не собираетесь использовать пакет LibreOffice, Firefox и т. Д., Вы можете удалить все эти пакеты. Самый простой способ получить список пакетов - это запустить:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

Это выведет список всех установленных пакетов в вашу домашнюю папку и откроет его.

Когда вы удаляете основной пакет (такой как libreoffice-common), он должен автоматически удалять зависимые пакеты.

Чтобы удалить, введите

sudo apt-get remove package-name

После завершения всех удалений выполните следующую команду, чтобы автоматически удалять списки пакетов и зависимости, которые больше не используются.

sudo apt-get autoremove

Это помогло мне превратить мою настольную установку в «сервер».

Если графический интерфейс будет полезен, вы можете вместо этого установить xubuntu, так как это более легкий дистрибутив. Я не особенно заботился об этом, но он определенно более легкий.

Алекс Олдройд
источник
-1

Отключите графический интерфейс из системы Ubuntu.

Здесь я собираюсь показать, как отключить графический интерфейс, не удаляя пакет lightdm, gdm, compiz unity. Вы можете запустить его вручную.

Пожалуйста, следуйте инструкциям ниже.

Шаг 1: Откройте файл " grub ".

$ sudo nano / etc / default / grub

Шаг 2: замените строку на « текст », как показано ниже.

Строка по умолчанию

 GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"

Заменить-:

 GRUB_CMDLINE_LINUX_DEFAULT = "текст"

Шаг 3: обновите файл grub, используя следующую команду:

$ sudo update-grub

Шаг 4: перезагрузите систему.

 $ sudo init 6

Шаг добавления, чтобы начать сеанс GUI.

$ sudo service lightdm restart

Отключить графический интерфейс из Ubuntu

Арвинд Рават
источник