Rory McIlroy fired a second consecutive six-under 65 to take a one-shot lead after the second round of the Deutsche Bank Championship.