Como autólogar (sem inserir nome de usuário e senha) (no modo de texto) -- boot camp askubuntu Relacionado O problema

How to autologin (without entering username and password)(in text mode)


12
vote

problema

português

Eu instalei o Ubuntu 12.04 & amp; e editou o arquivo / etc / padrão / grub para inicializar automaticamente no modo de texto. Mas toda vez que ligo o computador, ele pede por nome de usuário e senha (no modo de texto), eu queria que ele login automaticamente sem pedir nome de usuário e senha, portanto, no modo gráfico, fui "Configuração do sistema" e verificou o "login automático", mas não funcionou. Então, o que devo fazer para efetuar login automaticamente no modo de texto?

english

I've installed Ubuntu 12.04 & and edited the /etc/default/grub file to auto boot into text mode. but every time I turn on the computer it asks for username and password (in text mode), I wanted it to automatically login without asking for username and password, so in graphical mode I went to "System Setting->User Accounts" and checked the "Automatic login", but it didn't work. so what should I do to automatically log in even in text mode?

  
     
     

Lista de respostas

11
 
vote
vote
Melhor resposta
 

para inicializar no modo de texto

sudo vim / etc / default / grub

e altere a seguinte linha:

  GRUB_CMDLINE_LINUX_DEFAULT="text"    

Sair e digite:

   sudo update-grub    

Faça login automaticamente no modo de texto sem especificar UserID ou senha

versões upstart do Ubuntu

Adicionar -a <your-user-name> para a linha:

  exec /sbin/getty -8 38400 tty1    

no arquivo /etc/init/tty1.conf

como assim:

  exec /sbin/getty -8 38400 tty6 -a gruber    

/etc/init/tty1.conf é o trabalho upstart que é executado no momento apropriado para iniciar a sessão do terminal em TTY1. Adicionando o ABCDEFGHIJKLMNABCDEFGHIJKLMABCDEFGHIJKLMN5 A opção informa ao Getty para chamar o programa de login com a opção -f para assinar esse usuário, ignorando o prompt do usuário da Getty e do prompt de senha do login.

upstart é o sistema Ubuntu que opera como o processo de init kernel (processo 1).

Eu testei isso no meu tty6 e funcionou muito bem. Por causa da linha de respawn upstart se você sair do shell, ele começará novamente automaticamente.

versões SystemD do Ubuntu

Mais recentes versões do Ubuntu usam a maior parte Systemd para gerenciar os processos do sistema. Portanto, há novas maneiras de fazer as coisas.

Systemd Tty Uso também é um pouco diferente com os terminais gráficos, possivelmente em execução nos primeiros terminais virtuais. TTY6 é reservado para ser um terminal virtual de texto com SystemD e provavelmente haverá outros também.

Para ter tty6 apareceu assinado como você entra:

  sudo systemctl edit getty@tty6    

O Nano Editor aparecerá em um arquivo temporário. Digite o seguinte nesse editor:

   [Service]  ExecStart=  ExecStart=-/sbin/agetty -o '-p -f gruber' -a gruber --noclear %I $TERM    

Saia do editor.

colocando na linha Execstart = não é um erro de digitação. É muito importante, pois diz que o Systemd esquecer o parâmetro Execstart original já sabe sobre (de /lib/systemd/system/getty@.service) para que você possa substituir o ExecStart.

Você pode verificar os resultados com o seguinte comando:

   systemd-analyze verify getty@tty6.service    

Eu vejo alguns avisos lá quando tento isso, mas não sobre o que estamos fazendo aqui.

Se já houver um processo TTY no TTY6, você terá que reiniciá-lo para ver os resultados.


Para descobrir isso, me referi à excelente resposta em https://askubuntu.com/a/659268/63886< >. Lá Muru aconteceu para usar o mesmo objetivo de um exemplo sobre como adaptar a Systemd. Sua linha de execstart é:

   ExecStart=-/sbin/agetty -a muru --noclear %I $TERM    

A diferença parece ser mais algumas variáveis ​​ambientais relacionadas ao SystemD aparecem na minha versão.

O resultado final da edição acima é a criação de um arquivo chamado Override.conf em /etc/systemd/system/getty@tty6.service.d/ contendo exatamente o que você digitou acima. Se você fosse criar esse arquivo, precisaria executar o comando abcdefghijklmn sudo update-grub 0 para obter systemd para reconhecê-lo e, novamente, possivelmente reiniciando qualquer processo de agetty existente nesse console virtual. systemctl --edit cuida do daemon-recarrega por você.

 

To boot into text mode

sudo vim /etc/default/grub

and change the following line:

GRUB_CMDLINE_LINUX_DEFAULT="text" 

exit and enter:

 sudo update-grub 

Automatically login in text mode without specifying userid or password

Upstart Versions of Ubuntu

Add -a <your-user-name> to the line:

exec /sbin/getty -8 38400 tty1 

in file /etc/init/tty1.conf

like so:

exec /sbin/getty -8 38400 tty6 -a gruber 

/etc/init/tty1.conf is the upstart job that runs at the appropriate time to start the terminal session on tty1. Adding the -a option tells getty to call the login program with the -f option to sign that user in, bypassing the user prompt from getty and the password prompt from login.

Upstart is the Ubuntu system that operates as the kernel init process (process 1).

I tested this on my tty6 and it worked great. Because of the upstart respawn line if you exit the shell it will start back up again automatically.

Systemd Versions of Ubuntu

Newer versions of Ubuntu use mostly systemd to manage system processes. Therefore there are new ways of doing things.

systemd tty usage is also a little different with graphics terminals possibly running on the first few virtual terminals. tty6 is reserved to be a text virtual terminal with systemd and there will probably be others as well.

To have tty6 come up signed on as you enter:

sudo systemctl edit getty@tty6 

A nano editor will come up in a temporary file. Enter the following into that editor:

 [Service]  ExecStart=  ExecStart=-/sbin/agetty -o '-p -f gruber' -a gruber --noclear %I $TERM 

Exit the editor.

Putting in the extra ExecStart= line is not a typo. it's very important as it tells systemd to forget about the original ExecStart parameter it already knows about (from /lib/systemd/system/getty@.service) so you can replace ExecStart.

You can check the results with the following command:

 systemd-analyze verify getty@tty6.service 

I see some warnings there when I try this, but not about what we are doing here.

If there is already a tty process going on tty6 you'll have to restart it to see the results.


To figure this out I referred to the excellent answer at https://askubuntu.com/a/659268/63886. There Muru happened to use the same goal as an example on how to tailor systemd. His ExecStart line is:

 ExecStart=-/sbin/agetty -a muru --noclear %I $TERM 

The difference appears to be a couple more systemd related environmental variables appear in my version.

The end result of the above edit is the creation of a file called override.conf in /etc/systemd/system/getty@tty6.service.d/ containing just what you typed above. If you were to create such a file yourself you would need to run the systemctl daemon-reload command to get systemd to recognize it, and again then possibly restarting any existing agetty process on that virtual console. systemctl --edit takes care of the daemon-reload for you.

 
 
     
     
3
 
vote

terminal aberto e fazer como

   sudo update-grub 1   

Então encontre esta linha e altere conforme mostrado abaixo

   sudo update-grub 2   

Agora feche o editor e faça como

   sudo update-grub 3   

e reiniciar agora

 

open terminal and do as

sudo kate /etc/default/grub 

then find this line and change as shown below

GRUB_CMDLINE_LINUX_DEFAULT="text" 

now close the editor and do as

sudo update-grub  

and do restart now

 
 
   
   
1
 
vote

sudo update-grub 4

e substitua

sudo update-grub 5

para

sudo update-grub 6

também comentam Grub_Hidden_Timeout = 0 Esta linha é para não desinterar o menu GRUB (comentário é colocar "#" na linha)

sudo update-grub 7

e para iniciar o X apenas tipo sudo update-grub 8

 

sudo gedit etc/default/grub

and replace

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

to

GRUB_CMDLINE_LINUX_DEFAULT="text"

Also comment GRUB_HIDDEN_TIMEOUT=0 This line is for unhiding the GRUB menu (comment is to put "#" in the line )

sudo update-grub

and to start the x just type startx

 
 
 
 
0
 
vote
   sudo update-grub 9   

Se você usar o Kubuntu, substitua o GDM pelo KDM no comando acima.

Se ainda for a inicialização gráfica / desligamento, mas ele irá deixá-lo na linha de comando após a inicialização. Você provavelmente deve verificar a configuração do grub. Para isso clique aqui

 
sudo update-rc.d -f gdm remove 

If you use Kubuntu, replace gdm with kdm in the command above.

if it still does the graphical boot/shutdown, but it will drop you at the command line after boot. You should probably check the grub configuration. For that Click Here

 
 
   
   

Perguntas relacionadas

1  Disco rígido interal não encontrado após a instalação do burg para atualizar grub  ( Interal hard disk not found after installing burg to update grub ) 
Olá eu tenho um computador de desktop alienware x51 r3, ele veio orginalmente com o Windows 10, mas eu queria que fosse capaz de duelar a inicialização com o ...

498  Meu computador botas para uma tela preta, quais opções eu tenho que consertar isso?  ( My computer boots to a black screen what options do i have to fix it ) 
Eu estou tentando inicializar o Ubuntu no meu computador. Quando eu inicializo o Ubuntu, ele botas para uma tela preta. Como posso consertar isso? Tabela de...

2  Por que minha nova instalação de 12.04 correndo lenta?  ( Why is my fresh install of 12 04 running slow ) 
Ei pessoal Eu sou um novo usuário do Linux, eu percebi que seria o melhor para o laptop que acabei de comprar porque é dito ser mais rápido que o Windows 7. E...

1  Instale o Kubuntu (16.04) e o grub para uma unidade externa para criar um sistema operacional portátil  ( Install kubuntu16 04 and grub to an external drive to create a portable os ) 
ontem Eu tentei instalar Kubuntu 16.04 LTS em uma vara de 8GB USB2.0 após esta resposta . Eu mudei o local para o bootloader para instalar para sdb (que...

0  Criando um USB ou CD inicializável com o Windows do Ubuntu [Duplicate]  ( Creating a bootable usb or cd with windows from ubuntu ) 
. Esta pergunta já tem respostas aqui : Como posso criar uma vara USB inicializável do Windows usando...

0  Não é possível formatar corretamente e inicializar certas unidades USB  ( Unable to correctly format and boot certain usb drives ) 
Acabei de comprar um pequeno laptop, sem unidade óptica, e gostaria de instalar um sistema operacional (neste caso crunchbang) nele. Eu não poderia ter criado...

2  Verificando a mídia [Fail] na inicialização  ( Checking media fail on boot ) 
ultimamente eu tenho recebido esta tela preta no momento da inicialização com 2 linhas dizendo Checking media [Fail] e o tempo de inicialização se esten...

0  "Tente Ubuntu sem instalação" aparece em um computador, não em outro  ( Try ubuntu without installing appears on one computer not on another ) 
Estou tentando executar o Ubuntu 12.04.05 via USB. Ele mostra a opção de executar via USB em um dos meus computadores, mas não o outro 2. Como posso obtê-lo p...

0  Intel UHD Graphics 605 não pode ver a tela para inicializar / instalar  ( Intel uhd graphics 605 cant see screen to boot install ) 
Eu tenho tentado instalar 18.04 no meu novo Lenovo D330. Tem um gráficos Intel UHD 605. Enquanto eu posso chegar ao grub (tente Ubuntu / Install Ubuntu), nã...

1  Qual deles é melhor para o Ubuntu? Braço ou intel?  ( Which one is better for ubuntu arm or intel ) 
Se eu ia comprar um novo laptop ou PC que seria melhor se eu instalasse apenas o Ubuntu? Eu li alguns artigos sobre o Ubuntu que inicializa realmente rápido...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.