Сделал такой заголовок для гугла, чтобы все, кто столкнётся с такой же проблемой нашли этот тред.
Год назад switch_root в систему с Arch Linux работал, сейчас нет.
При том, что в Debian тоже стоит systemd, там switch_root пока ещё работает. Но вполне вероятно скоро сломается и в Debian, как только прилетит поделка от Лёни посвежее.
Решение проблемы со switch_root не нашёл, за то случайно нашёл заботливо созданный bootstrap арчешкол^W арчеводами, который теперь лежит рядом с ISO'шником: https://mirror.yandex.ru/archlinux/iso/2021.04.01/ archlinux-bootstrap-2021.04.01-x86_64.tar.gz
Так вот, если вы вдруг захотите собрать какой-нибудь LiveCD на базе Arch Linux, в который вы будете делать switch_root со своего кастомного initramfs, то вам нужно использовать именно данный bootstrap, а не устанавливать систему с ISO.
Если попытаться сделать switch_root в систему с ISO, то получите такую ошибку: Failed to start Remount Root and Kernel File Systems.
Возможно ли её починить руками не знаю, да и копаться не вижу смысла: не одно, так завтра сломают другое.
Поэтому используйте bootstrap tar, который кладут рядом с ISO.
Кстати /sbin/init в bootstrap тоже нет, его придётся создать самому: cp -a lib/systemd/systemd sbin/init
Такой забавный этот арч. Надеюсь это кому-то поможет.
Кому интересно, фотогалерея — сегодня тестировал booty build с различными дистрибутивами, проблема возникла только с Arch Linux.