是否可以同时启动两个操作系统?

Jam*_*ill 41 windows-7 multi-boot ubuntu

是否可以同时启动两个操作系统?

例如:我目前双启动 Ubuntu 11.04 和 Windows 7。Ubuntu 在单个 500gb 硬盘上运行,Windows 7 在 1TB RAID 1 镜像上运行。要在两个操作系统之间切换,需要重新启动。是否可以在不重新启动的情况下在两个操作系统之间切换?

注意:我完全了解 VirtualBox 和 VMWare Player 的功能 - 我同时使用两者。请不要回答“使用虚拟化!”

编辑:如果这是不可能的,你能分享为什么不可能吗?在我看来,这似乎并不难。请记住,我的视野不受知识的影响!

Lin*_*000 41

大多数(如果不是全部)主流操作系统都希望对主机的低级功能(例如:硬件、端口等)拥有独占访问权,并且没有任何与其他任何东西共享的概念——它只是行不通——因此,要尝试在同一系统上同时运行两个操作系统,需要某种形式的透明仲裁器来相互屏蔽操作系统——换句话说,就是一个虚拟化应用程序。

  • 这实际上取决于您要尝试做什么,因为某些 VM 应用程序在某些方面比其他应用程序更好,但总的来说:选择您的主要默认操作系统(即:启动到 Ubuntu 或 Windows),然后安装 Virtualbox、VM Player(我的两个faves) 或您最喜欢的 VM 应用程序,然后在该环境中将其他操作系统安装为虚拟机。 (2认同)

Kev*_*vin 19

尽管 Hyper-V 和 Xen(所谓的“裸机”虚拟机管理程序)与您所要求的最接近,但您似乎并不理会它们。是的,它是虚拟化,但与 VirtualBox 的工作方式不同。

想象一下,VirtualBox 是它自己的操作系统,所以你可以安装一个微型 VirtualBox 操作系统,然后在 VirtualBox 操作系统之上作为虚拟机并排运行 Windows 和 Ubuntu。嗯,这基本上就是 Hyper-V 或 Xen 所做的。它只是硬件和客户操作系统之间的一个薄虚拟化层,并且您可以直接将它们与现有硬件和现有操作系统并排运行。

不需要为其中任何一个单独的服务器,您只需安装虚拟机管理程序,就好像它是机器上的第一个操作系统一样,然后在虚拟机管理程序下添加 Windows 和 Ubuntu 作为虚拟机。

Xen 和 Hyper-V 都将 Ubuntu 和 Windows 作为来宾操作系统运行,尽管它可能不是受支持的配置。Xen 更像 Linuxy,而 Hyper-V 是 MS 产品,所以我建议根据您更熟悉的操作系统选择虚拟机管理程序。


The*_*Wiz 8

你能做的最接近的事情是利用休眠。不幸的是,这些操作系统彼此之间非常陌生,如果不实施虚拟化,就无法让两个操作系统同时运行。老实说,虚拟化不再像您想象的那么糟糕……尤其是当您使用支持“VT”扩展的虚拟化平台时。来宾操作系统能够直接与硬件通信,并具有更好的内存映射等。我实际上已经设置了一个直接安装在 SSD 上的来宾操作系统......它的运行速度比主机操作系统快。


Dav*_*rtz 7

这是答案是否定的简单而简短的原因:什么软件将控制您的硬件?

如果 OS 1 这样做,那么您没有运行 OS 2。如果 OS 2 这样做,那么您没有运行 OS 1。如果他们都这样做,那么其他一些软件将不得不调解他们对物理硬件的共享访问,那就是虚拟化(你排除了)。

  • 除非 OS 1 是 OS/2。然后您将 OS/2 作为 OS 1 运行。:D (8认同)