А почему бы не смонтировать или не скопировать флешку туда, где пакмэн ищет пакеты /var/cache/pacman/pkg/ ? А уж *.db так 100% скопировать на их родное место.
У меня они туда не хотели монтироваться туда. А про копирование db я так же упоминал.

pacman -Syuw –dbpath <путь_к_папке> –cachedir <путь_к_папке>
Эта команда заставит пакман скачивать пакеты и db, но только в указанное место, так? У нас же условия задачи, что интернета нет.
Описываю свой опыт, т.к. четких инструкций в сети не нашел. Необходимость возникла из-за плохого интернета. Весь процесс проходил на виртуальной машине.
Начало и продолжение установки читаем в https://wiki.archlinux.org/index.php/Beginners'_Guide_(Русский).

1.Cкачиваем пакеты и помещаем на диск\флешку, например в папку: /pkg а файлы *.db в папку /sync
Примечания:
- скачать можно либо все пакеты нужной категории из репозитория, например: http://mirror.yandex.ru/archlinux/
- либо через
pacman -Sp package_group_name > pkglist
создаем файл со списком url для загрузки указанных пакетов. А потом скачиваешь эти пакеты в любое место любой качалкой, умеющей брать список url из файла, например wget -i.
- проверяем имя, если качаем из под Windows, т.к. есть пакеты с некорректными для Windows символами.
2.Монтируем нашу флешку, например:
mkdir /localrepo
mount {указываем нашу флешку} /localrepo
Получаем все пакеты по адресу /localrepo/pkg и /localrepo/sync для датабазы.
3.Редактируем файл:
nano /etc/pacman.conf
указываем новые места для пакетов и датабазы, помним что нужно строчки разкомментировать:
	DBPath = /localrepo/
	CacheDir = /localrepo/pkg
Примечание: Лучше всего датабазы скопировать в /var/lib/pacman/sync и не менять DBPath, т.к. все загружаемые (и из локального репозитория тоже) пакеты будут копироваться в $DBPath/local, т.е. на нашу флешку если мы изменим данный параметр.
4.Редактируем файл
nano /etc/pacman.d/mirrorlist
и удаляем\комментируем все сервера, добавляем новый в самом начале, указывая на место расположения пакетов:
	Server = file:///localrepo/pkg
5.Всё, настройка закончена, запускаем установку:
pacstrap /mnt base base-devel
Если все сделали правильно наблюдаем следующее:
- получаем информацию при синхронизации, что core и т.д. is up to date,
- сколько пакетов в группе,
- список конкретных найденных для установки пакетов с номерами версий,
- видим начало установки, со счетом (установленных/всего для установки) пакетов в скобках.
6.Заходим
nano /mnt/etc/pacman.d/mirrorlist
и включаем онлайн репозитории для устанавливаемой системы, если нужно. Можно настроить и позже. Файл pacman.conf устанавливается стандартный.

Имеет ли смысл добавить это в Wiki? И в какое её место, если да?