Have a look at SafeBoot..