Reiniciando sem desligar?


17

Eu tenho usado o Linux Mint Debian com o Debian instável e notei que quando pressiono reiniciar, em vez de voltar para o BIOS, depois grub e inicializando, parece que estou desligando e carregando novamente sem voltar ao o BIOS ou GRUB.

Este é um recurso incrível que eu não tinha visto até agora. Como isso se chama e quando aconteceu? Eu era usuário do Ubuntu há muito tempo.


Tem certeza de que está realmente reiniciando? Parece que é só reiniciar X
Michael Mrozek

Sim, eu vê-lo todo o caminho, fecha todas as coisas fora, em seguida, começa exatamente onde um arranque a frio normal faria
Seth Hikari

Respostas:


14

Parece que seu sistema tem o kexec ativado. O Kexec permite que o kernel do Linux carregue outro kernel e entregue o sistema a esse sistema. É nomeado após a execfamília de funções que substituem um processo por uma nova imagem executável. Em vez de chamar o rebootutilitário, seu sistema está configurado para chamar kexecquando você reinicia, e o kernel faz o resto.


Achei que o pacote no meu sistema deve ser ele. Impressionante
Seth Hikari

1
Interessante. Isso pode ser ativado no Debian com kexec-tools(os kernels Debian padrão têmkexec padrão suporte), e a instalação do kexec-toolsenable kexecpor padrão, embora eu não o tenha testado. Parece que o Ubuntu (e o Mint) o possuem por padrão. Meu sistema tem alta prioridade do debconf e não vi uma tela do debconf ao ativar, então concluo que a pergunta está definida como prioridade média ou baixa, embora eu esqueça como verificar como descobrir a prioridade do debconf para um modelo. Alguém gostaria de me lembrar? Pode ser uma pergunta razoável aqui: o Google não fornece uma resposta imediata.
Faheem Mitha

Para o registro, isso é definido no arquivo de configuração, neste caso /var/lib/dpkg/info/kexec-tools.config . Consulte a linha "db_input medium kexec-tools / load_kexec || true".
FaHemem Mitha

Apenas uma dica: se você estiver usando kexece precisar de uma reinicialização "fria" (ou seja, passando pela BIOS, ...), poderá usar /sbin/coldreboot(pelo menos no Debian, faz parte do kexec-toolspacote).
Alessio Gaeta
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.