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
大多数(如果不是全部)主流操作系统都希望对主机的低级功能(例如:硬件、端口等)拥有独占访问权,并且没有任何与其他任何东西共享的概念——它只是行不通——因此,要尝试在同一系统上同时运行两个操作系统,需要某种形式的透明仲裁器来相互屏蔽操作系统——换句话说,就是一个虚拟化应用程序。
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 产品,所以我建议根据您更熟悉的操作系统选择虚拟机管理程序。
你能做的最接近的事情是利用休眠。不幸的是,这些操作系统彼此之间非常陌生,如果不实施虚拟化,就无法让两个操作系统同时运行。老实说,虚拟化不再像您想象的那么糟糕……尤其是当您使用支持“VT”扩展的虚拟化平台时。来宾操作系统能够直接与硬件通信,并具有更好的内存映射等。我实际上已经设置了一个直接安装在 SSD 上的来宾操作系统......它的运行速度比主机操作系统快。
这是答案是否定的简单而简短的原因:什么软件将控制您的硬件?
如果 OS 1 这样做,那么您没有运行 OS 2。如果 OS 2 这样做,那么您没有运行 OS 1。如果他们都这样做,那么其他一些软件将不得不调解他们对物理硬件的共享访问,那就是虚拟化(你排除了)。
| 归档时间: |
|
| 查看次数: |
51238 次 |
| 最近记录: |