SQL server will still start without msdb, its just SQLAgent will not start up.
so you should just be able to restore msdb in the normal way.
change the owner of msdb to sa afterwards then start SQLAgent
---------------------------------------------------------------------