Por que o Ubuntu congela durante a reinicialização (14.04 LTS)?

4

Eu sou novo em todo esse negócio do Linux, e embora eu tenha sido capaz de descobrir como configurar o Ubuntu até agora, há um problema que me incomoda.

Sempre que eu tento reiniciar o computador, ele congela na tela roxa com os pontos e tudo isso. Apenas, completamente para. Eu tive que remover a bateria do meu computador para forçá-lo a desligar.

Curiosamente, não há problema quando uso a opção de desligamento normal. Apenas a opção de reinicialização. Como posso resolver este problema?

    
por Muggi 13.09.2014 / 20:22

3 respostas

5

Tudo bem, então depois de pensar um pouco, acho que encontrei uma solução. O problema, do meu ponto de vista, é que o kernel pode não saber o que fazer quando é solicitado a reiniciar em determinado hardware. Nós podemos consertar isso.

Certo, então primeiro, pegue o personalizador grub. Uma vez que você o tenha, abra-o, vá para configurações gerais e, sob os parâmetros do kernel, há uma linha que deve dizer quiet splash .

Agora, depois de ter encontrado essa linha, você precisa editá-la para que ele diga quiet splash reboot=pci . Depois de ter feito isso, você precisa ir até o terminal e atualizar o arquivo grub escrevendo sudo update-grub . Uma vez feito isso, desligue o seu PC e inicie-o novamente.

E pronto! Note que o processo de reinicialização é um pouco lento.

Mas espere, e se não funcionar? Nunca tema. Você pode ter que mudar o "= pci" para outra coisa. Abaixo está uma lista de comandos que você pode tentar. No entanto, pelo que entendi, 90% de todos os problemas podem ser corrigidos com "= pci", "= bios" ou "= acpi".

warm =  Don’t set the cold reboot flag

cold = Set the cold reboot flag

bios = Reboot by jumping through the BIOS (only for X86_32)

smp = Reboot by executing reset on BSP or other CPU (only for X86_32)

triple = Force a triple fault (init)

kbd = Use the keyboard controller. cold reset (default)

acpi = Use the RESET_REG in the FADT

efi = Use efi reset_system runtime service

pci = Use the so-called “PCI reset register”, CF9

force = Avoid anything that could hang.

A lista foi copiada de este site

Espero que isso possa ajudar alguém.

    
por Muggi 14.09.2014 / 12:02
2

Você pode passar parâmetros de inicialização editando o arquivo de configuração do GRUB diretamente:

sudo -H gedit /etc/default/grub

Em seguida, mude para a lista acima. Isso funcionou para mim.

GRUB_CMDLINE_LINUX_DEFAULT="reboot=pci"
GRUB_CMDLINE_LINUX="reboot=pci"
    
por NonextCode 05.10.2014 / 14:24
0

Já vi esse bug algumas vezes e, até o momento, não vi nenhuma correção além da reinstalação para corrigir pacotes corrompidos às vezes. Eu sei que eu não pareço estar ajudando muito, mas basicamente a solução que eu sugiro é viver com desligar e ligar e se você precisar reiniciar e não se importar com os efeitos que um desligamento forçado às vezes você pode usar alt + sysrq + b para fazer uma reinicialização forçada que basicamente trava todos os processos e o computador reinicia imediatamente.

    
por sbergeron 13.09.2014 / 20:50