The CRM installations is attempting to find a service named "msftesql", which is the name of the sql 2005 text search service. On sql server 2008, the service has another name, so you need to change the service name to "msftesql". After the change, Remember to change the service name back to its original name.
Thanks to this reply : CRM4 install against SQL Server 2008 gives missing msftesql and ci - AlliterationArtist
1. Open up regedit
2. Navigate to HKLM/System/currentControlSet/Services
3. Locate the key entitled MSSQLFDLauncher (which is the name of the key for the indexing service in 2008)
4. Rename it to "msftesql" and Reboot he machine.
5. Install crm
6. rename key back to MSSQLFDLauncher and reboot again