What energy sources can be used to power a generator?

Generators are usually powered by gasoline. Some generators are powered by batteries or kerosene. There are also generators that are powered by diesel fuel.