As a supplement to the other answers, I'll mention one notable means of securing jurors that does not involve voter registration or driver's license records.
In Colorado, there is a small municipality called Glendale, Colorado which is entirely surrounded by the City and County of Denver but is part of Arapahoe County. It has a couple of square miles or so of territory and about 3,500-4,000 adult residents, some of whom are not eligible to serve due to citizenship or other concerns, and most of whom are young adults who tend not to vote and who tend to ignore jury summonses. There are only half a dozen single family homes in the municipality, with the rest of the population living in apartment buildings or condominiums. But, it has lots of municipal court activity because it is an area with predominantly commercial development such as restaurants, strip clubs, big box stores, grocery stores, and high rise office buildings. On any given day, perhaps 50,000-100,000 people work or shop there.
Several times a year, not enough people show up at the municipal court in response to jury summonses to provide a jury pool large enough to conduct a trial on a day where someone facing criminal charges must be tried or have their charges dismissed on speedy trial grounds.
When that happens, the City of Glendale dispatches the police to roam the streets and apartment and condominium complexes of the city and the police literally apprehend random people walking down the street or going about their daily life at their homes, without warning, and deliver the people apprehended to the municipal court to serve as jurors, so that the pending criminal cases will not be dismissed. It is a bit like an ICE raid, but in reverse, because only U.S. citizens who are residents of the city are picked up.