One of the methods I used to prepare Mg nanoparticles was using physical vapor deposition by subjecting pure Mg particles to laser beam in vacuum then collecting the vapor over copper plate, then scratching the Mg layer and fine grinding to get the nano-sized particles. But I think there are another methods. Good luck.