Hi cg
The MBR is not accessed during normal disk operations, so I doubt that is the problem. When you say it does
not boot, is there a black screen, or do some of the normal boot messages show up. I would be more inclined
to believe it has something to do with one of your custom scripts and the functional implementation of the
sniffer itself. A hypothetical example of this could be, your box is saving information about its current state
in a RAM based directory, such as /var or a non-persistent /home. An abrupt loss of power prevents the state
from being saved in your backup. When power returns, the old state information is found, but it conflicts
with the actual state of the system, and causes a script to hang. Or, it could be as simple as, your box loses
power while writing to a file, and when power returns, you attempt to read that file but receive unexpected
results. Just some thoughts.