Ozzy Osbourne's son Jack Osbourne has revealed the late rocker planned to cut off his signature long hair shortly before his shock death because was "not a rock star any more".