我已经阅读了很多文章,并且最近听到了很多关于虚拟化的讨论。我同意它非常巧妙地启动VirtualBox并在我的Mac上运行Windows,但我知道这只是冰山一角。
我读了很多关于公司如何“旋转”虚拟机以及各种其他有趣的事情。但是,当我想要玩游戏或其他类似的游戏时,虚拟化会影响我作为个人,而不仅仅是在Mac上运行Windows吗?
有关个人如何从虚拟化中受益的任何建议?
答案 0 :(得分:10)
1)使用虚拟化环境作为新软件的沙箱。有一个你想尝试的程序,但不太信任?将其置于虚拟环境中。如果它变得具有破坏性,只需重置即可。
2)使用虚拟化环境进行开发:需要开发和测试一组复杂的安装包吗?使用虚拟环境,当安装失败时,更容易重置回基点。
答案 1 :(得分:2)
我有一个具有多个开发环境的虚拟机(VS 2005,VS2008,SQL Server 2005,2008),安装了各种浏览器和操作系统的测试环境(XP,Server 2008,Windows 7等)。我喜欢让我的主机操作系统尽可能干净并做安装,开发。并在VM中进行测试。它需要一个强壮的主人,但一旦你开始这样做,你永远不会回去。 :)
答案 2 :(得分:2)
它也非常适合测试。您可以使用旧的Windows 98包装盒的图像与其附带的浏览器一起测试您的网页,程序安装等。它比保持各种旧硬件更容易进行测试。
答案 3 :(得分:1)
作为开发人员,我家里有一台基于VMWare Server的服务器。
优点:
您是否对VMWare的features感兴趣。其中一些与“invidual”用户/开发有关,而不仅仅是中小型企业。
虚拟化的其他方式是Cloud Computing,但可能与您的想法相差甚远。
答案 4 :(得分:1)
对于我的学校项目,我的团队正在使用托管在我的个人Linux家庭服务器上的SVN服务器。我使用Windows XP的虚拟化实例来进行SVN提交的持续集成和测试。
如果没有VirtualBox,我需要额外的硬件(阅读:不能这样做,我是学生)。
答案 5 :(得分:1)
我为非互联网精明的老板创建了一个虚拟机,用作网络浏览设备。他仍然可以使用Internet Explorer(这是他喜欢的),但他不必担心恶意软件,因为每当他关闭VM时,我都会设置VMWare Player以恢复已知的良好快照。
答案 6 :(得分:0)
大多数虚拟化系统允许某种形式的检查点。您可以在进行重大更改之前创建一个检查点,并将其用作备份形式。
出于兼容性原因,也可以运行同一操作系统的其他版本。假设您有一个仅在Windows XP上运行但您想运行Vista的程序。在VirtualBox中运行Windows XP是解决该问题的一种方法。
答案 7 :(得分:0)
我们办公室的一个人在虚拟机(VMWare)上完成所有工作。然后他定期将机器映像备份到另一个磁盘。这样当他的笔记本电脑发生故障时(就像它最近那样),他可以将图像恢复到破坏VMWare的另一台机器上。
答案 8 :(得分:0)
对于初学者来说,通过不必为2台以上的物理机器提供电力来节省能源。您可以在单个硬件上运行许多虚拟盒。
第二是便携性。如果从VM运行服务器并决定更改主机,则可以轻松将其移动到新位置。杰夫在他的博文Virtual Machine Server Hosting中谈到了这一点。
答案 9 :(得分:0)
您是在询问个人开发人员还是个人?
我认为任何迫使您远程工作的基础设施 - 远程计算机或虚拟机都会使您的开发人员处于更“面向部署”的模式。在本地计算机上进行编程的缺点是让你对构建,错误处理,跟踪等问题保持松懈。
答案 10 :(得分:0)
在工作中,虚拟化可以成为个人和小团队的巨大生产力助推器,但我认为“个人”意味着“脱离工作”。
对于我自己,我很享受在VMWare Player下运行Linux机器的能力。我可以使用Apache,与Joomla和其他开源软件一起玩,否则可以做很多简洁的事情,而不必购买两三个新的boxen。
答案 11 :(得分:0)
我使用IE Compatibility virtual hard drives在所有版本的IE上测试我的网络应用程序,而无需安装它们。
巨大时间奖金。
答案 12 :(得分:0)
我有几个linux虚拟化,从不打扰使用专用计算机或摆弄安装。它们仅用于测试目的,只是为了确保我们的软件在其中任何一个上运行良好而没有意外。在我的情况下,虚拟化环境是足够好的试验台,并且是令人难以置信的空间/时间/金钱保护。
答案 13 :(得分:0)
从我的帖子到this issue:
我的公司基本上是虚拟化的,以便在升级/系统故障时停止浪费这么多时间。
每当台式机/笔记本电脑发生故障时,我们都必须花一天时间来修复它并重新加载软件。
所以,我们出去了,为每个人买了iMacs并加载了Parallels(类似VMware的OSX产品)。然后我们为每个人制作了一个标准的开发图像,并将其复制到每个人的机器上。
基本上,如果任何人的配置搞砸了,我们只需加载一张新图片并保存在卡车上。节省了很多时间。
一些额外的好处:
当新软件出来时,我们只需创建一个新图像并进行分发。不是OS重新安装或类似的东西。 如果硬件发生变化,无所谓,只需移动图像即可。 您可以同时运行多个操作系统进行测试 您可以在当前图像中拍摄“快照”,如果您确实搞砸了某些内容,则可以恢复。 在同一台机器上进行多次构建...因为您可以运行多个操作系统。 令人惊讶的是,虚拟化系统的开销非常低。
我们只在真机上运行软件以进行性能调整/测试。