首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >决定虚拟机还是双引导设置

决定虚拟机还是双引导设置
EN

Ask Ubuntu用户
提问于 2012-05-08 14:06:08
回答 4查看 81.6K关注 0票数 28

我想设置一个PC来运行大多数时间的ubuntu,但也需要运行XP为特定的应用程序和测试。在过去,我只需设置一个双引导机器,然后根据需要重新启动并引导到windows。

但是,由于这台机器有多个核心和重要的内存,我认为我可以使用Virtual、Xen或VMWare管理程序。我正在考虑让Ubuntu成为“主机”VM,并将XP作为客户VM。这对于测试/调试/开发来说特别好,因为可以在两个操作系统中同时运行应用程序。我以前从来没有设置过虚拟机,并且认为通过问下面的问题,我可以避免一些尝试和错误。

基本上,我需要决定双引导或VM设置是否更适合我想要做的事情。

以下是我的问题:

  1. 我并不总是需要运行XP。管理程序是否允许我关闭来宾VM,以便主机VM能够立即使用所有内存和处理器资源?然后,当我提出客户VM时,是否很容易提供它使用了多少内存和其他资源?理想情况下,我想预先配置它,然后在不考虑它的情况下关闭/打开客户VM。
  2. 主机操作系统是64位,客户操作系统是32位,这是可能的还是明智的?或者,如果两个VM都是32位,而我有8G的RAM,那么虚拟机管理程序可以在每个VM同时运行时提供4G RAM吗?
  3. 像我描述的那样,哪种管理程序最适合设置?
EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2012-05-08 15:30:30

根据我的经验,在虚拟机中运行较少使用的操作系统是个好主意。这避免了重新启动,并使两个世界之间的数据交换变得容易。根据经验,我们应该使用我们最常用的操作系统作为主机操作系统来运行我们不经常使用的客户操作系统。

在我这边,我只能代表Virtual发言,因为我很少有其他解决方案的经验。但是,Virtual是稳定的,免费的,可以跨平台使用。我确实推荐它。

这个答案中总结了虚拟机的缺点和优点,因此我不会在这里重复它们。

此外,还有一件事:如果您开发软件,您可能会发现只在虚拟机中运行该bug是相当好的。

回答你的问题:

  1. 是的,您可以关闭客户操作系统,让所有的资源返回到主机。您甚至可以保存机器状态,以便在再次唤醒工作后继续工作。
  2. 这个架构并不重要。我在64位主机上运行64位机和32位机.他们的感觉是一样的。如果您的处理器提供虚拟化(很有可能),您甚至可以在32位主机上运行64位来宾。
  3. 这取决于一个或另一个解决方案目前可能更好的非常具体的需求--我们不能对所有方面提出建议。这种情况也可能随着时间的推移而改变。

试试看,它并没有那么复杂,而且对Virtual的支持也很棒。

下面是从虚拟机中使用内存的示例:

左侧是

  • Ubuntu11.10 64位在双核AMD上,2名用户登录,各种应用程序使用2.3 GiB内存。
  • 一个Windows 32位4 GiB内存正在运行.
  • 第二个Windows 32位1 GiB内存正在运行.

1 GiB VM被发送到位置1关闭,4 GiB VM被发送到位置2关闭。

进一步增加VM的内存大小导致了交换的广泛使用,这使得系统几乎没有响应。在我的系统(8 GiB)中,不允许运行每个4 GiB的2个VM。其中一台机器随后从Virtual管理器关闭。

票数 17
EN

Ask Ubuntu用户

发布于 2012-05-08 15:21:12

使用Virtualbox,您甚至可以在桌面上或应用程序之间添加一个到XP虚拟机的链接,以便在短时间内启动它,您也可以轻松地在来宾和主机之间切换。

通过关闭您的客户,主机立即重新获得其资源,因为虚拟机就像应用程序一样进入您的系统。即使在运行虚拟机时,如果虚拟机没有使用为其设计的所有ram,则将动态地将其分配给主机。示例:如果您总共拥有8GB内存,那么您可以在您的来宾上设置4GB内存,但是它在其进程中只使用2GB --主机将能够访问6GB的ram。

实际上,在VM上设置内存和其他资源非常容易,并且在每个VM启动时都会记住它们。

在64位主机上运行32位来宾没有问题,我每天都这么做。

您甚至可以在32位主机上运行32位来宾,这是绝对没有问题的。

或者,如果两个VM都是32位,而我有8G的RAM,那么虚拟机管理程序可以在每个VM同时运行时提供4G RAM吗?

我并不真正理解这个问题,但是如果您总共拥有8GB的ram,那么您只能将其中的一半( 4GB )用于VM,如果您想同时运行多个VM,那么您必须在要运行的VM中分割4GB。

由于您是第一次使用Virtualbox,所以我建议您使用Virtualbox,这对高级用户也有好处,因此您可以使用它来成长。按终端分列,可在官方存储库中查阅:

sudo apt-获取安装virtualbox

或者在Ubuntu软件中心检查一下。

它有一个非常用户友好的界面和容易一步一步的向导来做事情。

如果您需要,我很乐意在您的VM设置中支持它。

票数 5
EN

Ask Ubuntu用户

发布于 2012-05-08 15:16:21

答: A1:是的,VirtualBox允许模仿你想要的任何类型的计算机(只要它符合你的硬件规格),你甚至可以在32位计算机上模仿64位机器。因此,无论何时启动VM,它都会占用启动时告诉它的设置数量、内存和VD空间。即使VM没有使用所有给定的内存,但主机仍然不能使用空内存。因此,如果你有足够强大的处理能力,你甚至可以模仿其他处理器,卡等,虽然这在大多数时间没有多大意义,你不能很容易地监控它。由于virtualbox的效率有多高(除了内存问题),它还会检查第一次启动时(以及在指定之后的任何时间),在启动时需要拥有哪些驱动程序和东西,并在启动时尝试让它们“预加载”,因此您也可以使用更快的引导。

A2:是的,而且非常容易,尽管如果每个VM占用一半内存,那么您仍然需要大约50-100 MB的内存来供virtualbox和主机在后台运行时使用。所以每个.

A3:当你说虚拟机监控程序时,你指的是主机操作系统或者VMWare和VirtualBox,因为直接的答案是VMWare过时了,VirtualBox是稳定的。因此,您必须决定是否崩溃和错误,但快速的VMWare或高效和稳定,但仍然占用一些内存运行时,VirtualBox.我更喜欢VirtualBox,但许多其他的硬件不那么强大,如使用VMWare...You决定,虽然我确实建议使用Ubuntu与openbox,如果你想作为最小的进程运行时,你做双重-VM的.

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/133845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档