what is different between destroy -> start and reset in virsh?

i meet this position , when i reset a domain, it cannot start , it stoped at initialize initd.
but when i destory it ,and start it , it can run normally.

i am very confuse about them. 

who can tell me the difference....

thanks a lots.