Se você insistir em acelerar seu tempo de inicialização, deverá inicializar sem nada em execução. Depois que o sistema estiver em funcionamento, ative os dispositivos e os aplicativos do sistema.
Defina a máquina para inicializar apenas no console sem rede e, em seguida, no rc.local, defina um script para dormir um pouco e ative a rede e outros serviços. Você deve ser capaz de "inicializar" em menos de 5 segundos (depois de largar as mãos) em um bom hardware.
No entanto, com base nos seus comentários, esta não é a melhor resposta. Se a porção "servidor" fosse 100% inútil sem uma rede, e a porção "estação de trabalho" seria 100% inútil sem uma rede (você disse aplicativo da web). Portanto, sua caixa Linux de inicialização rápida ainda seria 100% inútil por mais tempo do que se você inicializasse normalmente. Além disso, se você estiver usando hardware de servidor "normal", você provavelmente gastará muito mais tempo na configuração e postagem pré-bootloader do que na inicialização do Linux.
Além disso, se o seu servidor estiver executando um software crítico, você deve agrupar com dois ou mais e um longo tempo de inicialização deve ser importante.
Em suma, alterar a ordem de inicialização dessa maneira, durante a inicialização mais rápida, quase certamente levará mais tempo para se recuperar de uma interrupção.
Se você estiver tentando acelerar o acesso à rede, desabilite o DHCP e use um IP estático para ajudar. Considere também que, mesmo com o "plug in", os algoritmos de árvore de abrangência no switch podem demorar um pouco até que você obtenha acesso real à rede.