Após o rc.S, o init executará o rc.M se run level 2,3,4 ou 5 e rc.K se run level 1 ... você pode tentar rodar em single (ex .: runlevel 1 ) para ver se ele inicializa
O slackware 10.1 é antigo e pode não estar pronto o suficiente para rodar um kernel 3.0 ... mas você pode tentar depurá-lo melhor, pode haver algum recurso faltando no kernel ou algum utilitário que você precisa atualizar
edite o /etc/rc.d/rc.S e adicione na segunda linha
set -x
Isso tornará o script detalhado e dirá o que está sendo executado. Se for até o final, tente adicionar isso aos outros scripts. depois disso, você precisará ler a saída e, provavelmente, adicionar algum código de teste antes da parte com falha e / ou comentá-lo (dependendo do que está sendo feito)