Вы обратили внимание на ругань лога отключения системы?
Расскажите, как вы настраивали инет. Большая часть проблем с ребутом связана именно с этим.
Зависание, как это вижу я, происходит из-за настроек интернета. Не знаю, это фича или бага NetworkManager'а, но именно он часто стопорит систему на этапе загрузки-выключения-перезагрузки. Для начала попробуйте перед перезагрузкой отключить NM.
# systemctl stop NetworkManager.service
Неплохо было бы отправить в /dev/null mdadm-activation.service
# systemctl mask mdadm-activation.service
Можно также попробовать переключить юнит системд "отключение кнопкой" на нативный xfce
Для этого в файле /etc/sysytemd/logind.conf
снимите коммент со строчки #HandlePowerKey=poweroff
Пусть этот параметр выглядит так
HandlePowerKey=ignore
после чего команда от рута
systemctl restart systemd-logind.service
Systemd бывает непредсказуем, на разном железе ведет себя по разному, сталкивался с этим пока юзал kde4. Чтобы нормально работали настройки питания, мне пришлось отправить в игнор эти четыре строчки
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
Собственно, после этого проблем не было. Ну и за два месяца на симплике с xfce не было нареканий на системд.
ЗЫ: можно также отключить другие ненужные вам сервисы, например smb и nmb
systemctl disable smb.service
systemctl disable nmb.service
тем более, что на последний тоже есть ругань в логе отключения. Если вам таки эти юниты нужны, то тоже просто отключите их перед перезагрузкой
systemctl stop smb.service
systemctl stop nmb.service
Если после всех этих телодвижений все заработает, то можно будет искать в конкретном направлении, делая изменения не сразу все, а по одному, выявляя основную причину.