Primero debes leer lo que son
Maquinas Virtuales Wikipedia, la cual es una de tantas definiciones y tener presente que una máquina virtual, toma sus recursos (procesador, memoria, disco duro) del equipo real, así que si tenes un equipo con poca memoria o procesador, te vas a ver muy limitado o frustrado.
Para tu primera pregunta, si se puede trasladar un equipo virtual de un lugar a otro ya que simplemente es un archivo y la misma herramienta tiene opciones para importar y exportar.
Para tu segunda pregunta, existen varios programas de máquinas virtuales de pago y gratuitas.
Las que yo conozco y he usado son:
- VMware la cual tiene versiones tanto de pago como el Workstation como libres Player.
- VirtualBox libre y es de Oracle, así que sería la indicada en tu caso si vas a usar servidor Oracle.
- Parallels Desktop de pago.