Virtual box is great tool provided by Oracle to run a guest OS let it be Windows, Mac or Linux. It gives users the freedom to have another
virtual machine without having to change the existing setup of their system but there are some drawbacks.
The Following packages are required
VirtualBox 5.x.x platform packages
VirtualBox 5.x.x Oracle VM VirtualBox Extension Pack (which has support for usb 2.0 and 3.0 etc..)
Host System (where virtual box is installed) must be having good configurations [My idea of a good configuration
minimum 4GB of RAM, 500 GB drive space, at least a dual core (2 cores) system but preference is quad core system (4 cores)]
This is due to the fact that virtual box is installing an entire system on the resources you have allocated like 2 GB of RAM, 70 GB storage space
and 1 processing core.