O problema deve ser que no momento da inicialização sua rede ainda não está disponível, e é a razão pela qual ela é montada após inicialização. Você deve usar outros mecanismos para montar o dispositivo, como o upstart. Exemplo usando upstart:
# mount CIFS share
start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]
pre-start script /bin/mount /mnt/mediaDrive
pre-stop script /bin/umount /mnt/mediaDrive
Você pode modificá-lo para atender às suas necessidades. O nome do arquivo deve terminar com .conf
e salvo no diretório /etc/init
.