У меня есть микросервер Dell PowerEdge T20 под управлением Ubuntu 16.04. Все хорошо работает, за исключением того, что это не перезагрузит чисто.
Когда я выхожу, выполняет команду перезагрузки, последние отображенные сообщения подобны им:
[ OK ] Reached targed Shutdown.
[ 237137.043209] systemd-shutdown[1]: Failed to initialize DM devices, ignoring
Я попытался добавить следующее к/etc/default/grub (и рабочая личинка обновления и перезагрузить), но это не помогает:
GRUB_CMDLINE_LINUX_DEFAULT="reboot=warm,cold,bios,smp,triple,kbd,acpi,efi,pci,force"
BIOS актуален (версия A06).
Кто-либо может предложить что-либо еще, что я могу попробовать?
Я рекомендую работать через перезагрузку = опции один за другим и протестировать, чтобы видеть, работают ли они вместо того, чтобы пробовать их, все в одном идут. Перезагрузка = опция выбирает один из этих вариантов за один раз, а не нескольких опций (для заинтересованных, см. reboot_setup () в kernel/reboot.c в источнике ядра).
Так, попробуйте: reboot=warm
затем reboot=cold
затем reboot=bios
и т.д. в/etc/default/grub (и рабочая личинка обновления и перезагружающий затем тестирование перезагрузки).
, По моему опыту, тройной сбой ЦП (reboot=triple) будет всегда перезагружать процессор Intel, и reboot=pci должен обычно всегда работать также.
Это подразумевает, что существует что-то не так на уровне ядра, точно с картопостроителем устройства, и systemd не имеет никакого отношения к ошибке, так как это закрывает прекрасный сервер.
При выполнении предстоящей перезагрузки; Можете Вы делать:
# sync && reboot
И уведомление, сколько времени занимает видеть сообщение об ошибке? Требуется приблизительно 120 секунд? Или это появляется немедленно?
можно ли добавить ниже к параметрам ядра и проверить ли то, что systemd говорит после перезагрузки?
systemd.log_level=debug systemd-log_target=kmsg log_buf_len=1M enforcing=0