WebDriverError: unknown error: Chrome failed to start: exited abnormally
<p><strong>What I'm trying to achieve</strong> 
Successfully run my protractor tests on headless chrome on Ubuntu 14 non gui.</p>

<p><strong>Set up</strong> 
Using multiple reference pages I have managed to successfully install: Xvfb Chrome latest browser Protractor 3.3.0 Java 7 (also tried with Java 8) and also set the LOCAL_HOME. Also, managed to start the Xvfb using <a href="https://askubuntu.com/questions/754382/how-do-i-start-chromium-browser-in-headless-mode-extension-randr-missing-on-d">this reference.</a></p>

<p><strong>Protractor conf</strong></p>

<pre><code>exports.config = {
    baseUrl: 'http://&lt;qa environment&gt;',
    framework: 'jasmine',
    seleniumAddress: 'http://localhost:4444/wd/hub',
    jasmineNodeOpts: {
        showColors:true,
        defaultTimeoutInterval: 2500000
    },
     capabilities: {
    'browserName': 'chrome'
  },

    specs: ['administration/*-spec.js'],  //'signinandout/*-spec.js', 'homepage/*-spec.js',
    onPrepare: function(){
        //browser.driver.manage().window().setSize(1280, 1080);
    }
}
</code></pre>

<p><strong>Exception stack trace:</strong></p>

<blockquote>
  <p>/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26
  constructor(opt_error) {
                           ^ WebDriverError: unknown error: <strong>Chrome failed to start: exited abnormally   (Driver info:
  chromedriver=2.21.371461
  (633e689b520b25f3e264a2ede6b74ccc23cb636a),platform=Linux
  3.13.0-87-generic x86_64</strong>) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.16 seconds
  Build info: version: '2.52.0', revision: '4c2593c', time: '2016-02-11
  19:06:42' System info: host: 'vagrant-ubuntu-trusty-64', ip:
  '10.0.2.15', os.name: 'Linux', os.arch: 'amd64', os.version:
  '3.13.0-87-generic', java.version: '1.7.0_101' Driver info:
  org.openqa.selenium.chrome.ChromeDriver
      at WebDriverError (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26:26)
      at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13)
      at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:64:13
      at Promise.invokeCallback_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14)
      at TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14)
      at TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21)
      at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2652:27
      at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:639:7
      at process._tickCallback (internal/process/next_tick.js:103:7) From: Task: WebDriver.createSession()
      at acquireSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:62:22)
      at Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12)
      at Builder.build (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/builder.js:458:24)
      at Hosted.DriverProvider.getNewDriver (/usr/local/lib/node_modules/protractor/built/driverProviders/driverProvider.js:37:33)
      at Runner.createBrowser (/usr/local/lib/node_modules/protractor/built/runner.js:182:43)
      at /usr/local/lib/node_modules/protractor/built/runner.js:255:30
      at _fulfilled (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:834:54)
      at self.promiseDispatch.done (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30)
      at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:796:13)
      at /usr/local/lib/node_modules/protractor/node_modules/q/q.js:556:49
  [01:09:14] E/launcher - Process exited with error code 1</p>
</blockquote>