Thought I would put this here, I had problems attaching the .MDF's to my local instance, since my "D:" drive was a CD-ROM, I kept getting the error:
Server: Msg 1813, Level 16, State 2, Line 1
Could not open new database 'PubsDev'. CREATE DATABASE is aborted.
Device activation error. The physical file name 'd:\ssc\MSSQL$PUBLISHER\data\PubsDev_log.ldf' may be incorrect.
So it appears even though you want it to create the Log File in another location, it fails.
I attached on another server that had a writeable "D:" drive, and it worked fine, creating the Log File where I told it to.