General rule:
black = excess fuel
blue = oil
white = coolant
White smoke from a diesel can also indicate low engine temperature.....the
smell is indicator. If it smells like unburned diesel it's likely due to
this. White smoke due to steam from coolant in combustion chamber has a
distinctive glycol/exhaust aroma.
Fair enough, but coolant would not cause balck as suggested.