Мне нужно немного помочь с этим.
У меня дома установлен сервер под управлением Ubuntu 16.10. Когда я перезагружаюсь, появляется сообщение о том, что прерывает нормальную последовательность включения питания , чтобы уведомить меня о вторжении в дело. Это нормально, потому что я недавно выполнил обновления.
Но в настоящее время я нахожусь вдали от дома и не могу перезагрузить систему, не пытаясь дождаться ввода.
Итак, я бы хотел перезагрузить систему без выключения питания (уничтожение всех процессов и повторный запуск init?). Как бы я это сделал?
Существует 2 возможных решения, которые Вы могли попытаться перезагрузить, не подвергая циклу включения и выключения питания систему. Знайте, что 1-й метод не может диски umount перед перезапуском, и можно хотеть написать сценарий его для погони за размонтированием дисков..
Выполнение sudo telinit u
. Это говорит init
повторно выполнять себя.
Использование kexec-reboot
или kexec
. Они, кажется, выполняют те же задачи.
Проверка ссылка здесь для страницы GitHub.
kexec-инструменты Установки: sudo apt-get install kexec-tools
Использование подобно для обеих команд;
# kexec -l /boot/vmlinuz-linux --initrd=/boot/initramfs-linux.img --reuse-cmdline
# systemctl kexec
Далее (и более включенный) методы зарегистрированы здесь .
Один метод может быть должен загрузиться в новое ядро с помощью kexec
apt-get install kexec-tools
dpkg-reconfigure kexec-tools
, Это должно в теории делать перезагрузки kexec в новое ядро, чтобы сделать перезагрузку, не перезагружая машину