![一台计算机上可以同时运行多个相同的操作系统吗?](https://linux22.com/image/1412288/%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E5%8F%AF%E4%BB%A5%E5%90%8C%E6%97%B6%E8%BF%90%E8%A1%8C%E5%A4%9A%E4%B8%AA%E7%9B%B8%E5%90%8C%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%90%97%EF%BC%9F.png)
我试图在一台计算机上同时运行多个系统。这可能吗?我对计算机和技术的了解有限,但为了让你更深入地了解,我会解释一下这种情况。我试图在一台计算机上多次运行一个程序,但该程序限制你只能一次打开一次。我想如果我可以分割或分区我的硬盘,那么它也许可以同时运行多个系统,也许它可以让我在每个系统上运行其中一个程序。我还试图让每个系统从不同的 IP 运行。我想也许在将它们全部分割后,在每个系统上设置 VPN 可能会起作用,但我对这项技术的了解非常有限。如果有任何其他方法可以实现此目标或任何接近目标的方法,请提及。我的主要目标是能够在一台计算机上多次打开此程序,并让每个程序从不同的 IP 运行。如果这不可能,请解释原因。
答案1
您可以使用虚拟机(简称 VM)。一款不错的软件是Oracle VM 虚拟盒,即自由的并且相当容易使用。如果你想要商业软件,有VMware工作站,提供附加功能。
创建虚拟机时,您可以控制其属性和硬件分配,例如虚拟机可用的 CPU 核心数、RAM(内存)分配、磁盘存储等。启动虚拟机时,您可以安装任何操作系统,如 Linux 和 Windows。您可以将虚拟机连接到互联网并在物理机和虚拟机之间共享文件等。这两个程序适用于所有主流操作系统。
以下是在 Windows 7 环境中运行 Windows XP 的 Oracle VM Virual Box 的屏幕截图:
答案2
如果您只想运行只允许您运行一个程序的多个实例,那么虚拟机可能有点过头了。除非您有大量 RAM,否则在遇到内存问题之前,您将无法运行超过两个 VM 实例。
我建议创建多个用户帐户。然后您可以在每个帐户的凭据下执行 runas。在一个用户上下文中运行的大多数程序无法检测到在另一个用户帐户下运行的另一个实例。