Alterando o grub.cfg para inicializar o Ubuntu com o nível de execução 3

0

Eu estou procurando uma maneira de adicionar outra entrada na configuração do grub, para que o kernel pare no nível de execução 3.

Eu não quero alterar o / etc / default / grub, mas quero adicionar outra entrada, para que eu possa escolher se quero inicializar no modo gráfico ou no modo de console.

    
por infoclogged 22.03.2017 / 19:13

3 respostas

2

Editar o grub mudará todas as botas. Você pode adicionar entradas de inicialização no 40_custom e editar os parâmetros de inicialização. Copie a sub-rotina de inicialização atual e edite para alterar o respingo silencioso para os parâmetros desejados.

sudo nano /etc/grub.d/40_custom

Após as edições:

sudo update-grub

link

Como atualizar o grub em um dual máquina de inicialização?

    
por oldfred 22.03.2017 / 23:27
2

Eu tive um problema semelhante que acabei resolvendo. Talvez isso também ajude você. Talvez seja interessante notar que o Ubuntu e suas variantes não usam os runlevels normais. Tudo o que você ler sobre o trabalho com runlevels, esteja preparado nada funciona. Observe que isso só funciona se a sua área de trabalho estiver usando o gerenciador de exibição LightDM. Estou usando o Xubuntu, mas acho que o Ubunutus Unity é o mesmo.

1) Para prevenir que o login apareça, o DM responsável (LightDM deve ser modificado:

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) Alterar o 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

Isso deve ser feito. Eu não me importei em criar uma nova entrada no menu do grub, porque é realmente rápido iniciar a área de trabalho do x window. Eu acho que você está ciente de que o startx não funciona no Ubuntu.

sudo service lightdm start

Se você precisar disso, eu colocaria um alias

alias startx = sudo service lightdm start

Espero que funcione para você.

    
por CatMan 22.03.2017 / 22:44
0

Estou elaborando a dica dada por @oldfred.

Supondo que você pode inicializar no modo gráfico usando o GRUB, copie a primeira entrada do grub.cfg para 40_custom em /etc/grub.d.

Cuidado para não sobrescrever o arquivo 40_custom, porque exec tail no começo do arquivo é um MUST.

Procure por um respingo silencioso na entrada e exclua-os. substitua-os por "texto" (sem aspas).

Altere a descrição da entrada do menu para algo como

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

Quando você reiniciar, a entrada que você acabou de criar com a descrição da linha de comando do Ubuntu será mostrada no final da sua lista do Grub.

Como sugerido por @CatMan, faça o login e

sudo service lightdm start

para entrar no X.

    
por infoclogged 23.03.2017 / 17:31