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.

Seth Hikari
fonte
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.

Gilles 'SO- parar de ser mau'
fonte
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