Open carry is legal.
Permit required for "concealed" carry.
"Concealed" carry includes cars.
Crazy, insane cops who like to enforce their opinion., but you'll have lots of lawsuit chances.
I'd recommend that you look at getting a permit from another state, unless you have one in Va, say utah