Acredito que o problema raiz é que algo não está pronto para suportar o CIFS quando a montagem do CIFS é chamada a partir do script de inicialização, mas é quando você recebe um prompt de login. Você poderia tentar rastrear isso e atualizar sua ordem de script de inicialização, OU ...
Se você não estiver usando nada de //192.168.1.2/public até que o sistema esteja ativo, sugiro mudar de uma montagem de inicialização para uma monta automática. Dessa forma, ele não será montado até que você realmente o acesse, quando tudo deve estar pronto. A Documentação do Autofs Ubuntu Community fornece mais informações sobre como configurá-lo.
Na verdade, eu uso autofs para o mesmo propósito (mas com mais unidades) na minha rede em casa.