O tempo de inicialização depende enormemente dos serviços que você inicia. Cortar qualquer coisa que você não precise é uma grande parte do processo. Dado que você está começando a partir de uma posição do Arch Linux, é muito provável que você já tenha feito isso, simplesmente não colocando coisas em DAEMONS que você não precisa. Considere também fazer um lsmod
para ver quais módulos são carregados para o seu hardware e ver se há algum que você não precisa.
Outra coisa que você pode fazer é ser muito agressivo com o início dessas coisas que são importantes.
Acho que o systemd é um bom processo de inicialização paralelo e agressivo e é um bom ponto de partida para reduzir os tempos de inicialização .