Appointments only. You can file replacement online https://www.dmv.virginia.gov/drivers/#duplicate.asp You will get a confirmation that you can use till your new license is mailed. Otherwise here is the link to make appointment: https://www.dmv.virginia.gov/onlineservices/appointments.aspx
Doubt that it is your case, but if your previous driving license are from a state other then VA - you will have to get Driving Records from the DMV of that state.
You can do this online.
appointment only. But for now I'm pretty sure there is no spot available for the next 30 days or 2 months. You can look for others DMV around
Thanks! Your answer is awaiting moderation.