If it's a felony conviction, no.
Never. A felon has lost the right to possess a gun.
No, if the felony is still on your record then you may not posses a firearm!
in most cases a drug crime means, no chance. call an attorney and try to get the conviction expunged if it was 20+ years ago.
Absoutely not.
No
Second Amendment
They usually give you warnings
No.
No they can not. It is federal Law that prohibits this. I am not sure the state law but federal law states once a fellony conviction is turn down you may not posses a firearm with a PIN. You may however own a flint lock.
No. Expunged only means it's not visible to the general public - it doesn't make your felony conviction go away. You still remain a convicted felon, your felony conviction will show up on any background check done on you, and you can't own, possess, or have access to firearms under federal law.
Not in Virginia, nor anywhere else in the United States.
Of course you can. However, you need a license to posses a firearm, which is obtained from the police. If you can show good reason to posses one, and you meet the criteria, then the process will only be about 28 days,