Do not run samba on boot by registeribg on RUN_DAEMONS variable in rCS.conf. It will prevent you on reaching getty and make the system hang thus it will unable you to shutdown or reboot in desktop mode unless kill those samba daemons.
The best solution was to run samba if the user logged in to the shell (command line or desktop)