В Solaris есть такая возможность, как fastreboot. Что это такое?
FastReboot – это процесс перезапуска, который включает внутриядерный загрузчик, который загружает ядро в память и потом переключается на то ядро.
Очень удобно, когда нужно перезагрузить ОС, но сделать это очень быстро.
Тестовый стенд: Solaris 11
В Solaris 11 это уже включено по умолчанию и любой ребут будет автоматом выполняться как fastreboot. Что бы выполнить нормальный ребут, делаем так:
#reboot -p
ну и для fast
#reboot -f
Так же по умолчанию включён fastreboot и для system panic. Изменить это поведение можно через редактирование свойств службы system/boot-config:default
# svccfg -s "system/boot-config:default" setprop config/fastreboot_default=false
# svccfg -s "system/boot-config:default" setprop config/fastreboot_onpanic=false
# svcadm refresh svc:/system/boot-config:default
мы отключили сам fastreboot и fastreboot при system panic