Which version of SQL Server are you running? Does this StackExchange help resolve any off the issues?
Exception 9002 basically means your Transaction Log is full, likely regarding the master database, as related to your first error.
With the SQL services offline, the quickest solution might be to make more space available in the drive that the Transaction Log for master lives on so it can grow the file enough, as needed, so you can start the service and then troubleshoot better, like taking a backup of master so it shrinks the Transaction Log file. The amount of space you'll need to free up is hard to determine (and dependent on what the growth factor is set to for the master database), but maybe an equal amount to its existing log size (so it can double if needed) is a good start.
After the additional details you posted in the comments (you should put them in your original question, by the way) I'm wondering if you possibly have a corrupt master database. In any case, this StackExchange answer might prove very useful to you. Particularly if you can do steps #3 or #4:
- Restore master to another instance and copy its files
- Rebuild the system databases
But start with #2 (trying to start the instance in single user mode) then follow the aforementioned answer in order.