Question: why does gns3 need a vm?
Answer: The GNS3 VM feature simply makes it much easier, eliminates the complexity of having to install a VM, configuring the network and integrating this VM with GNS3 as a remote machine.