Как отключить X во время загрузки, чтобы система загружалась в текстовом режиме?

Вы не можете скрыть разделы, чтобы они абсолютно 100% не могли монтироваться в Linux, за исключением физического удаления дисков, на которых они находятся. Тем не менее, я не думаю, что вам нужен такой уровень безопасности. Я подозреваю, что вы просто не хотите случайно щелкнуть значок и войти в раздел NTFS. Для этого вы можете отредактировать файл / etc / fstab. Добавьте следующую запись для каждого раздела, который вы хотите скрыть:

Предположим, что ваш раздел ntfs - dev / sda1. Затем используйте этот код

/dev/sda1  /mnt/hidden  ntfs-3g  noauto,ro  0 0
Это настраивает систему для сохранения / dev / sda1 устанавливается автоматически во время загрузки («noauto» часть записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».

.

Это позволяет системе сохранить / dev / sda1 от автоматического монтирования во время загрузки (часть «noauto» записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».

И как я могу скрыть файлы в ubuntu (кроме оператора)?

См. этот ответ

.

http://ubuntuforums.org/showthread.php?p=9901316
1
задан 15 August 2015 в 18:09

14 ответов

Установка GUI, вероятно, заставит его запускаться автоматически, но очень легко загрузиться в текстовый режим в Ubuntu. Просто откройте /etc/default/grub как root и добавьте text в строку

GRUB_CMDLINE_LINUX_DEFAULT=

. Затем выполните:

sudo update-grub

Ваша система будет всегда загружаться в текстовый режим.

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

Если вы хотите запустить GUI после загрузки, просто запустите:

sudo /etc/init.d/lightdm start

Надеемся, что это поможет:)

32
ответ дан 26 May 2018 в 00:05
  • 1
    ubuntu 11.10 не использует gdm в качестве администратора входа по умолчанию – hhlp 14 November 2011 в 21:44
  • 2
    также наблюдайте это - & gt; askubuntu.com/questions/70188/how-do-i-boot-into-console-mode – hhlp 14 November 2011 в 21:46
  • 3
    @hhlp: Исправлено. С последним обновлением Lightdm работа над стартом учитывает cmdline ядра text. – Andrew Gunnerson 14 November 2011 в 23:13
  • 4
    Действительно ли это для 12.04? – asheeshr 27 February 2013 в 18:42
  • 5
    @AshRj: Да, это действительно для всех версий Ubuntu, использующих upstart :) – Andrew Gunnerson 28 February 2013 в 00:42

Для 11.04 и предыдущих версий (и, возможно, позже)

Если вы хотите загрузиться в текстовый режим:

Изменить /etc/default/grub. Например:

sudo gedit /etc/default/grub

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Добавить text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Затем обновить Grub:

sudo update-grub

Если вы хотите загрузиться в текстовый режим: Удаление quiet splash (т.е. GRUB_CMDLINE_LINUX_DEFAULT="") отобразит текст во время загрузки, а затем покажет графический экран входа в систему, как обычно. Замена quiet splash на text оставит вас во время входа в систему; для запуска сеанса GNOME используйте sudo /etc/init.d/gdm start или startx.

Чтобы отключить GDM: установите bum.

После установки он будет найден в Чтобы отключить GDM:

Снимите флажок Диспетчер отображения Gnome

24
ответ дан 26 May 2018 в 00:05
  • 1
    Работает конфигурация GRUB. Из любопытства, почему я хочу отключить GDM? – Olivier Lalonde 6 December 2010 в 07:22
  • 2
    потому что это сделало бы то же самое. – RolandiXor♦ 6 December 2010 в 07:27
  • 3
    Подтверждено в 13.04, что GRUB_CMDLINE_LINUX_DEFAULT="" работает, чтобы показать детали во время загрузки, все еще запуская графический логин. – Jesse Glick 20 May 2013 в 18:46

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

Вы можете использовать переопределение:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

И запустить lightdm on command:

sudo start lightdm

Чтобы восстановить вашу систему, чтобы lightdm всегда запускался при загрузке:

sudo rm /etc/init/lightdm.override

Для получения дополнительной информации кулинарная книга с выскочкой - это ваш друг:

http://upstart.ubuntu.com/cookbook/
23
ответ дан 26 May 2018 в 00:05

Вы можете использовать версию Ubuntu Server.

19
ответ дан 26 May 2018 в 00:05

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

Чтобы остановить X-сервер, запущенный с помощью startx, просто прекратите сессия. Чтобы остановить X-сервер, запущенный диспетчером входа (GDM), запустите
sudo service gdm stop
, затем перейдите к tty, например, нажав Ctrl-Alt-F1, а затем войдите в текстовый режим. Чтобы вообще не запускать диспетчер входа (и X), измените
/etc/default/grub
, изменив строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
, чтобы стать
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
, затем обновите конфигурационный файл grub с помощью
sudo update-grub
, чтобы при следующем переходе непосредственно к тексту mode, и вам нужно startx инициировать сеанс X или, альтернативно, sudo service gdm start.
10
ответ дан 26 May 2018 в 00:05

Я сделал следующее

Шаг 1 Сначала обновите свой репозиторий, запустив

sudo apt-get update

Шаг 1 ошибка в старой версии lightdm, поэтому нам нужно обновить ее. Для этого запустите

sudo apt-get install lightdm

Шаг 3 Теперь нам нужно изменить конфигурацию grub. Шаг 3a Откройте /etc/default/grub с вашим любимым редактором и измените

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="text"

Шаг 3 Также комментировать GRUB_HIDDEN_TIMEOUT = 0 Эта строка предназначена для скрытия меню GRUB

Шаг 4 Теперь мы обновим конфигурацию GRUB

sudo update-grub

Шаг 4 Ubuntu 11.10 Desktop edition использует lightdm для GUI. Нам нужно отключить тот же

sudo update-rc.d -f lightdm remove

Шаг 6 Теперь перезагрузите компьютер.

Найден в отключенной загрузке графического интерфейса пользователя в Ubuntu 11.10

8
ответ дан 26 May 2018 в 00:05

Я заметил, что эта нить вращается вокруг, предполагая, что вы используете LightDM в качестве Диспетчера отображения. Хотя это может быть обычный DM / welcomer, который не является частью исходного вопроса. (И он не уточнил ..)

В моем случае:

Я использую KDE / KDM на своем сервере. Вместо этого я просто отключил выскочку / службу от запуска с уровня запуска 2:

/etc/init/kdm.conf: (kdm: 4: 4.8.5-0ubuntu0.3, Upstart Version: 1.5-0ubuntu7 .2)

Найти:

start on ((filesystem

изменить

           and runlevel [!06]

на

           and runlevel [!026]

Предполагая, что ваш уровень запуска по умолчанию равен 2 при новой перезагрузке у вас будет консоль, а не KDM. Затем вы можете запускать DM / DE вручную при необходимости = Использовать «startx» / etc. Чтобы вернуть машину в консоль и полностью выйти из X-сервера, просто используйте «log out».

Другие сценарии dm .confs похожи. (Я настраиваю свой сервер следующим образом .., чтобы иметь возможность работать с использованием графического интерфейса иногда - но не вытягивать ресурсы, когда не используется / не требуется или просто перезагружается.)

[d4 ] /etc/init/kdm.conf

(Моя текущая система: Upstart 1.12.1 / Ubuntu 14.04)

Из-за выскочки способ решить это в последнее время просто отключите Дисплей Диска от запуска при загрузке:

echo "manual" | sudo tee -a /etc/init/{service}.override

Для lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Это может быть любая служба в / etc / init, включая kdm / gdm. «startx» запускается при необходимости после перезагрузки.

ref: Как отключить lightdm? Как включить или отключить службы?

4
ответ дан 26 May 2018 в 00:05

Да, сообщение о запуске системы во время загрузки возможно при редактировании команды grub. Когда вы достигнете меню grub, выделите запись Ubuntu и нажмите e.

Вы увидите текст, например, на изображении ниже:

Измените тихий всплеск текста печатать . Нажмите e для запуска. (Источник: roll-ubuntu). Я протестировал это в своей системе, 14.04, загрузился в текстовую консоль, и не увидел свет. Запущен lightdm с sudo initctl start lightdm

Чтобы не делать этого каждый раз, вы можете добавить постоянную запись grub с такой опцией, как предложено в roll-ubuntu

альтернативное предложение состоит в том, чтобы изменить уровень запуска по умолчанию и изменить уровни запуска, при которых запускается / останавливается lightdm, как было предложено другим ответом на том же сообщении

3
ответ дан 26 May 2018 в 00:05

Шаги:

Настроить конфигурацию grub 2:

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

Найти строку [ ! d4]

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

и измените его на

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Сохраните изменения (нажмите ctrl + o, а затем ENTER) и закройте файл (ctrl + x).

Чтобы применить новую конфигурацию, сделайте это

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

Теперь перезагрузите компьютер

sudo reboot

Там вы ... Экран ввода текстового экрана ... Поставьте свои учетные данные для входа в tty (по умолчанию tty1). Вы можете изменить tty с помощью crtl + alt + [F1 to F6] для tty1 до tty6. Вы также можете запустить сеанс X (сеанс X11), графический интерфейс пользователя, с помощью sudo start lightdm (ctrl + alt + F7).

PS: Если вы хотите верните сделанные вами изменения, следуя ссылке:

Как вернуться к графическому интерфейсу в качестве интерфейса по умолчанию из CLI в рабочем столе Ubuntu?

2
ответ дан 26 May 2018 в 00:05

Вы также можете запретить ядру изменять режимы видео, что может быть проблематичным, особенно если вы не видите приглашение для входа в систему или оно частично отключено от экрана. Добавьте параметр GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" в / etc / default / grub:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Протестировано с сервером Ubuntu 16.04.1

2
ответ дан 26 May 2018 в 00:05

Я сделал следующее:

Сначала обновите свой репозиторий, запустив
sudo apt-get update
. В старой версии lightdm есть ошибка, поэтому нам нужно обновить ее. Для этого запустите
sudo apt-get install lightdm
Теперь нам нужно изменить конфигурацию grub. Откройте /etc/default/grub с вашим любимым редактором и измените
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на
GRUB_CMDLINE_LINUX_DEFAULT="text"
Также комментарий GRUB_HIDDEN_TIMEOUT=0 Эта строка предназначена для отображения меню GRUB. Теперь мы обновим конфигурацию GRUB
sudo update-grub
. Теперь перезагрузите компьютер.
2
ответ дан 26 May 2018 в 00:05
  • 1
    Согласно lightdm.conf нет необходимости снимать lightdm. – Bruno Pereira 13 January 2012 в 02:18
  • 2
    если вы не удалите его, вы получите GUI после выполнения всего этого. – Vidyadhar 14 January 2012 в 13:59
  • 3
    Извините, просто протестировав его в 11.10, это неверно, нет необходимости удалять lightdm, шаг 5 не нужен. – Bruno Pereira 14 January 2012 в 14:56
  • 4
    Хорошо, я удалил 5-й шаг относительно lightdm – Vidyadhar 15 January 2012 в 14:14

Когда вы устанавливаете Ubuntu-desktop, он автоматически установит lightdm, чтобы начать с системы. Вам придется отключить это (возможно, отредактировав /etc/rc.local) и использовать startx для запуска графического интерфейса, когда вам это нужно.

1
ответ дан 26 May 2018 в 00:05

При использовании Lubuntu 15.05 с системой управления загрузкой systemd можно загрузиться на консоль, а затем позже с консоли запустить графическую среду. Выполните следующие действия:

следуйте приведенным выше изменениям для grub per Bruno: Edit /etc/default/grub с вашим любимым редактором, например: nano:
sudo nano /etc/default/grub
Узнайте эту строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Измените ее на: [ f3] Обновить Grub:
sudo update-grub
Бруно предложил sudo systemctl enable multi-user.target --force. Использование force беспокоило меня, поэтому я предпочел sudo systemctl set-default multi-user.target. откройте терминал и выполните sudo systemctl set-default multi-user.target перезагрузка приведет вас к консоли с запросом пароля, когда вы захотите войти в графическую среду, введите sudo systemctl start lightdm. Вы попадете в окно входа в lightdm. используйте комбинацию клавиш Ctrl F1 F1, чтобы вернуться к консоли, на которой вы были, чтобы выйти, если это необходимо. (Я выхожу из консольного режима, так как обычно я делаю это до следующей загрузки) ctrl alt F7, чтобы вернуться к учетному имени lightdm. или ctrl alt от F1 до F7 за каждую потребность или желание.
1
ответ дан 26 May 2018 в 00:05
  • 1
    Если у вас есть НОВЫЙ вопрос, пожалуйста, спросите его, нажав кнопку Ask Question . Если у вас есть достаточная репутация, , вы можете выдвинуть на первый план вопрос. Альтернативно, "звезда" это как избранное, и вас будут уведомлять о любых новых ответах. – Michael Lindman 9 April 2015 в 21:54
  • 2
    @randyblanc Кажется, что это может быть, по крайней мере частично, ответ на вопрос, но он сформулирован как отдельный, связанный с ним вопрос. Чтобы это стало понятным для людей, ищущих помощь (чтобы они знали, что это сообщение может им помочь), и чтобы уменьшить вероятность того, что эта почта будет считаться не ответившей и удаленной, я рекомендую переписать это, а также удалить все, что есть на самом деле вопрос (а не предлагаемое решение) и опубликовали его как новый вопрос . Если это действительно не , предназначенный для ответа, сообщите нам об этом и / или удалите его. – Eliah Kagan 9 April 2015 в 23:43

Для Ubuntu 14.04 Trusty Tahr и Ubuntu 12.04 Precise Pangolin, systemd добавлен в сторонний PPA, поэтому тестирование его на последних Ubuntu LTS-системах легко. Все, что вам нужно сделать, это добавить ppa к вашей системе

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

Теперь откройте файл /etc/default/grub, используя любой текстовый редактор (здесь я использовал gedit) с привилегией sudo через Терминал для редактирования, например:

sudo -H gedit /etc/default/grub

измените строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

сохраните файл и обновите Grub:

sudo update-grub
[d4 ] Затем перезапустите систему, загрузив ее в текстовую консоль tty1.

Чтобы снова войти в GUI, запустите

sudo start lightdm

Примечание: Не используйте startx или Ctrl + Alt + F7 Для Ubuntu 15.04, использующего systemd, используйте sudo service lightdm start

-2
ответ дан 26 May 2018 в 00:05

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

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