I had some trouble also, but it worked after reading about systemd on wiki. I then used the following command to make samba start on boot.
systemctl enable smbd.service
systemctl enabel nmbd.service
systemctl start smbd.service
systemctl start nmbd.service
I had to use enable only once. Apparently it creates symlynks and then you can use smbd start stop etc.