No debian stretch com systemd, é possível reinicializar usando o comando systemd systemctl kexec
.
Além disso, o systemd lida com todas as reinicializações:
# ls -l $(which reboot)
lrwxrwxrwx 1 root root 14 Jul 5 2017 /sbin/reboot -> /bin/systemctl
Como uma reinicialização com reinicialização completa do hardware leva muito tempo e, mais importante, requer a inserção da senha criptografada, prefiro sempre usar o kexec para reinicializações.
É possível configurar o systemd de uma forma que use kexec como reboot
mecanismo padrão? (Além de substituir /sbin/reboot
)
Responder1
Substitua a reinicialização pelo kexec
Remova ou renomeie o destino de reinicialização do systemd
rm /lib/systemd/system/reboot.target
Crie um link para o destino kexec como destino de reinicialização
ln -sf /etc/systemd/system/kexec.target /lib/systemd/system/reboot.target
recarregar
systemctl daemon-reload
Observe que com systemd e kexec apenas uma forma de reinicialização é suportada, usando
systemctl kexec
A reinicialização por meio do comando "reboot" não funciona porque o script kexec-load executado por meio do wrapper de inicialização SysV não carrega o kernel kexec, a menos que seja invocado da maneira correta. Usar o kdump pode não funcionar mais. Referência:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785714
Cancelar tudo
Reinstale o sistema
apt install --reinstalar o systemd