whathaveidone

Linux, Bioquimica, Jantaradas, Profissionalismo e um cafezinho
 
InícioFAQBuscarRegistrar-seMembrosGruposConectar-se

Compartilhe | 
 

 Reiniciar o Ubuntu quando o pc não responde

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Lopes
Imperial
avatar

Mensagens : 62
Data de inscrição : 21/11/2007

MensagemAssunto: Reiniciar o Ubuntu quando o pc não responde   Qui Maio 07, 2009 12:34 pm

Eu sei que estas coisas não acontecem muitas vezes no ubuntu mas de vez em quando lá ocorre um crash no sistema que mata tudo. Nada responde, o rato nao se mexe, etc... E como no linux nao existem as teclas mágicas alt-ctrl-del é impossivel voltar a tomar conta do pc. A única coisa a fazer é carregar no botão de power e desligar o pc à "martelada".
Contudo, tal nunca é boa ideia, muito pelo contrario, se ainda estiver a ser escrita alguma coisa no disco quando se desliga o pc dessa forma, as agulhas do disco não têm tempo de se afastar dos pratos (pois o power down feito por este modo é instantaneo) e podem ficar permanentemente coladas a eles. O "salto" na corrente electrica pode queimar o controlador do disco, o que faz com que as cabeças das agulhas fiquem constantemente magnetizadas e por isso "coladas" aos pratos do disco. Quando isto aconteçe o disco rigido passa a ser lixo.... Os discos mais recentes têm braços auxiliares para alem do braço de leitura/escrita principal cuja função é afastar o braço principal dos pratos do disco quando a corrente varia subitamente. Apesar de dificilmente o disco se queimar quando desligamos o pc à martelada ( já todos desligamos o pc dessa forma alguma vez e nem por isso o disco deixou de funcionar) existem sempre sectores que ficam danificados e que podem deixar de funcionar definitivamente.
No windows ( ainda que nao sirva de muito) existe sempre o gestor de tarefas que pode ser chamado pressionando as teclas alt-ctrl-del quando mais nada responde. Nos sistemas Debian, ubuntu e derivados existem tambem teclas magicas capazes de desligar o pc com segurança. Para desligar a vossa maquina pressionem por esta ordem:

> alt + SysReq + r # isto permite tomar conta do teclado novamente
> alt + SysReq + e # isto termina todos os processos
> alt + SysReq + i # isto termina todos os processos que não estavam a responder
> alt + SysReq + s # isto termina a leitura/escrita no disco
> alt + SysReq + u # isto re-monta os sistemas de ficheiros no modo de leitura apenas
> alt + SysReq + b #faz reboot à máquina


A tecla SysReq é o nome genérico da tecla de "print screen" do vosso teclado, ou seja, para reiniciar o pc pressionem as teclas acima indicadas, sendo a tecla SysReq a tecla de "print screen"
Se lerem as letras ao contrario podem verificar que formam a palavra b-u-s-i-e-r, o que torna a coisa facil de decorar.

Cumps afro
Voltar ao Topo Ir em baixo
Ver perfil do usuário
K@tuyci
Mini
avatar

Mensagens : 34
Data de inscrição : 11/10/2008
Idade : 32
Localização : Coimbra, Sem Casa, Portugal

MensagemAssunto: Re: Reiniciar o Ubuntu quando o pc não responde   Dom Maio 10, 2009 2:13 pm

Muito interessante a explicação e obrigado, já que não fazia a minima acerca deste assunto.

Agora, so por curiosidade:
Citação :
"alt + SysReq + r # isto permite tomar conta do teclado novamente"
Se tens um crash podes acabar por ter o teclado bloqueado, é nessa altura que fazes este comando? É que se não porque raio precisas de "restaurar" o teclado quando para efectuar os comandos que falas te precisas de ter um teclado "funcional"?
Não sei se fui muito claro, mas se não também não há problema.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Lopes
Imperial
avatar

Mensagens : 62
Data de inscrição : 21/11/2007

MensagemAssunto: Re: Reiniciar o Ubuntu quando o pc não responde   Seg Maio 11, 2009 4:28 am

Na verdade isso de voltar a tomar conta do teclado não é a descrição correcta do que acontece. Eu é que escrevi assim por preguiça e porque no fundo é isso que acontece para um leigo. LooL
Independentemente do teclado estar a funcionar ou não, quando pressionas a tecla alt + SysReq + r o que acontece é que o teclado muda a codificação, passando de RAW (modo scan code) para XLATE (codificação ASCLII). O raw e o ASCLII são modos de codificação: eles geram caracteres diferentes e comportamentos diferentes quando são pressionadas algumas teclas chave. No modo Raw, quando pressionas uma tecla são enviados dois códigos ao controlador do teclado (o 'code' quando pressionas e o 'code break' quando largas a tecla) e isso traduz-se numa qualquer acção sobre o software. O modo ASCLII é o modo de codificação padrão americano ( American Standard Code for Information Intercharge) - é um modo de codificação de 7 bits (o modo raw é só de 1 bit) que permite definir 128 caracteres. 33 desses 128 caracteres não são imprimiveis, isto é, não podem ser expressos por uma letra ou numero.
Quando pressionas as teclas alt + SysReq + r o que acontece é que o teclado muda de Raw para ASCLII porque o kernel dos sistemas unix deve trabalha com a codificação ASCLII e não com a Raw ( suponho eu...). Por isso é necessário mudar para ASCLII para que as restantes instruções que escreves a seguir possam ser compreendidas pelo kernel...


Esqueci-me de dizer que devem pressionar cada um dos conjuntos de teclas mencionadas acima com uns segundos de intervalo para dar tempo ao kernel para interpretar o comando. Se meterem os códigos todos de seguida e se o sistema estiver todo crashado então é que nunca mais o conseguem reiniciar. Para além disso os códigos devem ser metidos pela ordem em que foram escritos ( não é possivel meter todos os outros códigos sem mudar a codificação do teclado, por exemplo)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
K@tuyci
Mini
avatar

Mensagens : 34
Data de inscrição : 11/10/2008
Idade : 32
Localização : Coimbra, Sem Casa, Portugal

MensagemAssunto: Re: Reiniciar o Ubuntu quando o pc não responde   Seg Maio 11, 2009 4:34 am

Ah ok, agora entendi pois também não tinha percebido que é necessário meter todos os códigos e pela ordem mencionada. Assim faz tudo muito mais sentido, mas também desconhecia esta segunda explicação cyclops
Voltar ao Topo Ir em baixo
Ver perfil do usuário
JoaoRodrigues
Caneco


Mensagens : 130
Data de inscrição : 17/11/2007

MensagemAssunto: Re: Reiniciar o Ubuntu quando o pc não responde   Ter Jun 23, 2009 2:56 am

ASCII, não ASCLII Very Happy

Já agora, podes sempre tentar fazer Ctrl-Alt-F1 ou F2, ou F3, etc.. para tentar chegar a uma consola. Ou então podes sempre fazer Ctrl-Alt-Backspace (a tecla de apagar) para reiniciar apenas o ambiente gráfico.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Reiniciar o Ubuntu quando o pc não responde   

Voltar ao Topo Ir em baixo
 
Reiniciar o Ubuntu quando o pc não responde
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» 75% das mulheres afirma ser mais produtiva no trabalho quando ouve música
» Imagem do fórum é alterada quando colocado novo sub-fórum
» [Resolvido] Avisar-me quando uma resposta for postada e busca
» Nome de usuario, e-mail e senha somem quando passa o mouse
» O que muda quando troco de versão?

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
whathaveidone :: Informática :: GNU/Linux :: Tutoriais e HowTos-
Ir para: