There are 2 possible reasons for this (IMO):
1. config restored from a USB stick, without manually saving the changed config to the stick before reboot. You have to enable USB stick config restore in System > Maintenance.
2. the config save mode is not set to ' automatic' . See ' config sys global' for the setting of ' cfg-save' :
' set cfg-save automatic' : changes are saved to flash after entering a ' next' or ' end' command
' set cfg-save manual' : changes saved to flash only by ' exec cfg save'
' set cfg-save revert' : you need to manually save the config after changes (via ' exec cfg save' ). If there is no activity for ' cfg-revert-timeout' seconds the last saved config is automatically restored (& reboot).
This has been available since v4.00.
And of course, if you make changes and power cycle the FGT before committing them (' next' /' end' ).
Ede Kernel panic: Aiee, killing interrupt handler!