Splitting out Sitecore Commerce roles into different servers

I am trying to set up Commerce module on Sitecore 9 Update 1. It would be great if i could get clarification on two questions.

  1. I have the xConnect services and Solr running on different VM's. If I run the Powershell deploy script after commenting out the SOLR and xConnect code, how can I manually set it up in these VM's. Is there any guidance available on this.

  2. I would also like to split out Authoring, Minions, Shops, Ops, BizFx and Identity Server, onto different VMs, as part of doing a POC on scaling up. But the Powershell script for installing Commerce does not do a Role based installation. I could go ahead and comment out pieces where they are being set up in the installation JSON files. But is that the right way to do it? How can I achieve this?