个人电脑使用,VMware、VirtualBox、Hyper-V 哪个更好?
我看到题主的关键词是【老旧软件】【不同的操作系统环境】【Linux 开发环境】。
这是三个不同的需求,自然,应该由不同的软件来满足。
小孩子才做选择,成年人我全都要。

一、不同虚拟机软件横评
Hyper-V 本来是企业级的虚拟机,是 Windows 的一部分,从 Windows 8 开始,微软将其下放到消费级市场。它的性能最好,与 Windows 8/8.1/10/11 及相同内核的 Windows Server 的兼容性最好,而且针对 Ubuntu 可以启用增强会话。易用性略微差一点,你需要在 MMC(微软管理控制台)中操作虚拟机。它完全支持硬件虚拟化。运行 Windows 8 以上、 Windows Server 2012 以上或者 Ubuntu 18.04~22.04(桌面),首选 Hyper-V。
VMware 是老牌虚拟机软件,被博通收购以后,改成免费软件,不过也是每况愈下。最新版本甚至移除了对简体中文的支持。不过 VMWare 老当益壮,积累的技术实力和口碑仍在,不失为一个好选择。它也支持硬件虚拟化。如果你要运行 Windows 2000/XP/Vista/7,以及各种 Linux,VMWare 是首选。
VirtualBox 是开源的虚拟机软件,而 Hyper-V 和 VMWare 是闭源的商业软件。这样,开源发烧友当然会优先选择 VirtualBox。虽然它也支持硬件虚拟化,不过毕竟年轻,不是很稳定,假以时日,才能有大成。
二、老旧软件与不同的操作系统
如果这些老旧软件是运行在 DOS 或 Windows 3.x/9x/NT/Me 操作系统上,那么适合用模拟器,例如 QEMU、86Box、DOSBox,不适合用虚拟机。
这些古老的操作系统已经不适合运行在现代虚拟机软件上了,具体原因不作赘述(其实是我解释不了),兼容性差,缺少驱动。不如在模拟器上运行,至少能打上完整的驱动。而且这些古老的操作系统在模拟器上运行,性能强劲的现代 CPU 完全可以胜任。
如果这些老旧软件是运行在 Windows 2000/XP/Vista/7 上,用 VMWare 比较好。VMWare 对这些中古操作系统的兼容性相当好,只要在安装完操作系统后安装 VMAddition 就可以了。
如果这些老旧软件是运行在 Windows 8/8.1/10 上,那么首选 Hyper-V。Hyper-V 对 Windows 8 及以上的操作系统兼容性最好,安装操作系统后无须安装 VMGuest,而且 Hyper-V 作为 2 型虚拟机,它的性能最好。
三、LINUX 环境
VMWare 和 Hyper-V 都可以。VMWare 的优势是兼容性好。Hyper-V 的优势是性能好,而且针对 Ubuntu 可以启用增强会话。所以,如果要使用 Ubuntu(尤其是 Ubuntu 桌面),推荐 Hyper-V。使用其他的 Linux,推荐 VMWare。