If SQL cannot open and recover master and model successfully, SQL's startup process will fail. If MSDB can't be opened and recovered, SQL Agent will not be able to run.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability