Ubuntu 18.x ou superior: solução se a combinação Alt + Imp Pant + REISUB não funcionar para você

Combinação de teclas RESIUB Ubuntu

Você sabe disso embora Ubuntu é sólido como uma rocha, nem sempre à prova de falhas. Às vezes, um aplicativo ou bug pode travar o sistema e não permitir que você inicie o console para realizar qualquer operação ou reinicie o computador, etc. Nos casos extremos em que não há outra saída, em vez de desligar o equipamento pressionando e segurando o botão liga / desliga ou com o botão reset, você tem outra opção.

Esta opção consiste em premir uma combinação de teclas tal como estão Alt + Imprimir tela + REISUB. Isso torna o sistema responsivo e reinicializa para sair desse estado congelado. Lembre-se de que você deve manter pressionadas as teclas Alt + Print Screen e, em seguida, pressionar as seguintes teclas uma a uma, sem ter que pressioná-las todas ao mesmo tempo (obviamente): R, E, I, S, U e B. O problema é que pode não funcionar em alguma versão do Ubuntu ...

O que esta função faz é ativar um SysReq (Solicitação do Sistema) ou solicitação ao sistema para que o kernel atenda a essa solicitação e, neste caso, reinicie o sistema congelado. As chaves são usadas para:

  • R: Retorna o controle para o teclado ou unRaw.
  • E: Encerrar todos os processos ou tErm.
  • I: mata os processos que permanecem vivos ou fullkIll.
  • S: Sincronizar os discos ou sincronizar.
  • U - Monte todos os sistemas de arquivos como somente leitura ou Umount.
  • B: reinicie o computador ou reinicie.

Se a sua versão do sistema estiver desabilitada por padrão, pode ser facilmente corrigido. Para ative-o e o sistema atenderá as sequências que seguem Alt + Imp Pant para executar funções diferentes (uma vez que há mais do que estes que eu mostrei), você deve fazer o seguinte:

echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf

Outra opção é usar o seguinte comando que teria o mesmo efeito:

sysctl -w kernel.sysrq=1

Lembre-se de que para os comandos anteriores você precisa de privilégios, então faça-o de preferência com sudo ou, na falta disso, como root.

E a partir de agora, a combinação de teclas deve funcionar ... Lembre-se que se você alterá-la no arquivo / proc / sys / kernel / sysrq, ela funcionará, mas não sobreviverá quando você reiniciar o sistema, então você terá para alterá-lo novamente. Ou seja, não é permanente.

Mais sobre a magia SysRq

O que você acabou de fazer com o comando do dispositivo anterior é alterar a configuração do kernel para defini-lo com um valor de 1 que habilita todas as funções SysRq. Mas você deve saber que existe outros valores possíveis, caso você esteja interessado em usá-los:

  • 0 - Desabilite SysRq completamente.
  • 1 - Habilite todos os recursos SysRq.
  • > 1: máscara de bits para permitir certas funções:
    • 2 - Ativa o controle do console no nível do log.
    • 4: ativa o controle do teclado (SAK, unraw)
    • 8 - Habilite despejos de depuração de processo, etc.
    • 16: ativa o comando de sincronização.
    • 32: ativa a remontagem em modo somente leitura.
    • 64: habilitar sinalização de processo (term, kill, oom-kill)
    • 128: permitir reinicialização / desligamento.
    • 176 - Permite apenas sincronização, reinicialização e remontagem no modo somente leitura.
    • 256: permite nicing de todas as tarefas RT

Dito isso também existem outras chaves magia diferente de R, E, S, I, U, B, que você pode usar para fazer certas solicitações ao sistema operacional. Podem ser usados ​​em sequência como RESIUB, mas também isolados, como Alt + Screenprint + S, Alt + Screenprint + B etc. E para que você saiba mais possibilidades, aqui está uma lista:

  • B: reinicie o computador inseguro Ou seja, sem sincronizar os buffers do disco ou desmontar as partições montadas. Isso pode causar a perda de dados ou a corrupção de alguns dados que estavam sendo gravados. É como pressionar o botão de reset físico ou pressionar o botão ON / OFF de outro equipamento portátil ou AIO.
  • C: força uma falha, despejando a memória principal do sistema no disco.
  • D: irá montar os bloqueios do sistema.
  • E: envia um sinal SIGTERM para todos os processos, exceto init / systemd / upstart, ... Ou seja, ele mata todos os processos em execução, exceto aquele.
  • F: invoca um OOM Kill, para resolver alguns casos em que o sistema está sem memória.
  • G: entra no modo de depuração do console, usando framebuffer.
  • H: mostrará ajuda sobre como usar SysRq.
  • J: força o congelamento dos sistemas de arquivos ou sistemas de arquivos usando FIFREEZE.
  • K: mata todos os processos do console que você está usando. Isso também inclui o gráfico.
  • L: mostra um backtrace da pilha de todas as CPUs ativas no sistema. Se houver algum inativo ou desativado manualmente, não mostrará nada sobre ele.
  • M: mostra informações de sua memória.
  • N: redefinir para os padrões niceness para todos os processos de alta prioridade e RealTime. Isso irá aliviar os problemas de contenção de recursos.
  • Ou: desligará completamente o computador. Ou seja, não o deixa adormecido como uma parada.
  • P: mostra registros e sinalizadores.
  • Q: Mostrar todos os temporizadores ativos e fontes de relógio.
  • R: Mude o modo do teclado de RAW para XLATE.
  • S: sincronizará os buffers do disco ou discos, ou seja, as memórias que armazenam as operações de acesso a serem realizadas. Assim, seus dados não serão corrompidos se você remover a unidade ou reiniciar repentinamente.
  • T: exibe uma lista de tarefas.
  • U: altera o modo de montagem das partições para somente leitura ou somente leitura.
  • V: força a reinicialização do console do framebuffer.
  • W: mostra uma lista de tarefas bloqueadas.
  • Barra de espaço: mostra as teclas mágicas SysRq disponíveis no seu computador.

Lembre-se de que nem todos funcionarão em todos os modos ...


Adicionar como fonte preferencial no Google