Изменение grub.cfg для загрузки Ubuntu с уровнем запуска 3

Я ищу способ добавить еще одну запись в конфигурацию grub, чтобы ядро ​​остановилось на уровне выполнения 3.

Я не хочу изменять / etc / default / grub, но хочу добавьте еще одну запись, чтобы я мог выбрать, хочу ли я загружаться в графическом или консольном режиме.

1
задан 22 March 2017 в 22:41

2 ответа

У меня была аналогичная проблема, которую я в конце концов решил. Возможно, это также поможет вам. Может быть интересно отметить, что Ubuntu и его варианты не используют обычные уровни запуска. Независимо от того, что вы читали о работе с уровнями выполнения, будьте готовы, ничего не работает. Обратите внимание, что это работает только в том случае, если на вашем рабочем столе используется диспетчер отображения LightDM. Я использую Xubuntu, но я думаю, что Ubunutus Unity - это то же самое.

1) Чтобы предотвратить появление логина, ответственный DM (LightDM должен быть изменен:

sudo nano /etc/init/lightdm.conf start on ((filesystem and runlevel [!06] and runlevel [!03] and started dbus and plymouth-ready) or runlevel PREVLEVEL=S)

2) Изменить grub:

sudo nano /etc/default/grub GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=2 GRUB_DISTRIBUTOR=

lsb_release -i -s 2> /dev/null || echo Debian
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="3" # comment the next line to disable boot to graphical terminal GRUB_TERMINAL=console sudo update-grub

Это должно сделать это. Я не хотел создавать новую запись меню grub, потому что очень быстро запустить рабочий стол x. Я думаю, вы знаете, что startx не работает в Ubuntu.

sudo service lightdm start

Если вам это нужно, я бы поставил псевдоним

alias startx = sudo service lightdm start

Надеюсь, он сработает для вас. [ ! d7]

2
ответ дан 23 May 2018 в 00:22

Я разрабатываю подсказку @oldfred.

Предполагая, что вы можете загрузиться в графический режим с помощью GRUB, скопируйте первую запись из grub.cfg в 40_custom под /etc/grub.d.

Не перезаписывайте файл 40_custom, потому что хвост exec в начале файла является ДОЛЖНЫ.

Ищите тихий всплеск в записи и удалите их. замените их «текстом» (без кавычек).

Измените дескрипцию ввода меню на что-то вроде

menuentry 'Ubuntu Command Line' {
.
.
.
.
}

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

Как было предложено @CatMan, войдите в систему и

sudo service lightdm start

, чтобы войти в X.

0
ответ дан 23 May 2018 в 00:22

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

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