When you attempted the single node install with the graphical HMC installer, did you use all the defaults for heap sizes? If so you may not have had enough memory to run everything on a single VM
you can try to up your memory on the VM, or decrease the heaps to try and fit them all in memory – otherwise your VM may enter a state where is virtually paging all the time and that could cause some issues.
with gsInstaller, you can alternatively “not” install everything on your vm, and ensure that at least the core components work (i.e. – HDFS, MapReduce, zookeeper, HBase, HCatalog, Hive, Templeton)
let us know how it goes or if you need further assistance