Answer:
Chemosynthesis gets its energy from oxidation of inorganic substance, photosynthesis gets its energy from light.
Chemosynthesis could occur just about anywhere there are enough suitable chemicals to oxidize [metabolize], while photosynthesis could occur only when there is sufficient light.