Disconnecting the battery is what reset the light - low bat will not cause that.

Solution to the squeaky hood has been posted several times - use search "squeak" or hood noise