我从未使用过虚拟化技术,并且正在努力加快速度.我的新桌面今天即将推出,我专门购买它以尝试在一台机器上运行我的所有需求(即vista桌面,xp桌面,vs 2005,vs20008,windows服务器,sharepoint,sql server 2000/2005/2008等).在过去,我总是在我的家庭办公室为这些应用程序购买和设置单独的物理机器.(这就是我的地下室有时与小型数据中心混淆的原因.)
我设置的这些虚拟服务器都不会负载很重,只是希望它们"在线"进行开发和测试.
所以我的问题是,哪种免费虚拟化是最容易(最快,最不痛苦)的设置?如果我的需求应该改变,是否有任何改变从一个工具到另一个工具的途径?(即确保我首先做出'正确'的决定有多重要?)
其次,因为我可能会运行64位Vista作为"基础"操作系统(除非有人说服我),你基本上没有在该操作系统上安装任何东西,而是安装在VM内部的所有内容吗?甚至是我的"主要"开发环境?(甚至我的电子邮件,办公室套件等?)从我在这里阅读的消息来看,似乎能够移动和备份整个"图像"是一个很大的优点,我不清楚这是否可能适用于直接在'主机'上运行.
该机器是一款双CPU四核处理器,配备16G内存和15K硬盘 - 所以它应该可以处理任何事情.
顺便说一句:除了Windows平台之外,我可能需要设置任何其他东西的可能性不到5%,所以虽然能够设置Unix/Linux盒子很好,但这不是必需的.
所以只是为了重新解决这个问题:哪个虚拟机将以最少的麻烦启动并运行,我应该不在"主机"操作系统上直接安装任何东西吗?关于让我的桌面虚拟机策略正确启动的任何其他建议 - 我真正想避免的任何错误会让我感到困惑吗?
2011年12月更新:在这个原始问题以及所有有用的回复之后,我最终选择了VMware工作站并且暂时没有后悔.它不是免费的,但对你得到的一切来说都很便宜.我怀疑其他产品也会起作用.
如果有人读这篇文章正在考虑虚拟化,那么坦率地说它很棒 - 你还在等什么?在我的第一个VMware设置中,我将主要开发人员保留在"主机"操作系统中,并且仅将VM用于我的测试服务器,但仅仅6个月前我购买了一台新机器,现在在主机操作系统(Windows 7)中什么也没有运行,并运行我在一个或多个VM中的所有工具/桌面.将VM用于我的主桌面会有轻微(非常轻微)的性能下降,但是能够始终提供完全可运行的备份,远远超过负面 - 我甚至可以使用我的主桌面如果/当我上路的话,我的笔记本电脑.
在尝试并且未能在临时Mac上为客户开发iPhone应用程序之后,我开始研究VMware Workstation以虚拟化OS X.我想知道是否有人找到了任何陷阱,或者是否整件事情都是行不通的.
为了记录,我有一个古老的条纹苹果标志我撬开了我的旧Apple IIe,并且粘贴在我的开发笔记本电脑的盖子上,这样我就能遵守OS X EULA的精神.
我想知道VirtualBox或VMWare Workstation等虚拟化软件是如何工作的?他们如何创建一个由操作系统作为单独计算机的虚拟环境?我几乎可以肯定这个问题的答案非常深刻,但我对基本理论很满意.
我正在尝试安装VirtualBox虚拟机,以便在Android 2.3(Gingerbread)上进行开发,但我无法正确配置互联网连接.
我在Web上关注了许多教程并试图在StackOverflow上应用一些解决方法(例如Android x86移植,无法使其工作),但我仍然无法从我的Android机器连接.
一些细节:
netcfg在android控制台上执行时,它只返回lo接口(127.0.0.1).我目前正在构建一个严重依赖TAPI并允许用户拨打/接听电话的应用程序.我想知道是否有人有虚拟TAPI设备或某种方式模拟来电,被搁置等.
如果重要的是我使用了Delphi(标准版)的hbTAPI组件.
我正在尝试使用自定义IP地址启动虚拟机qemu-system-x86_64.参考qemu-system-x86_64教程,我发现了这个:
-net nic [,vlan = n] [,macaddr = mac] [,model = type] [,name = name] [,addr = addr] [,vectors = v]创建一个新的网络接口卡并将其连接到VLAN n(默认为n = 0).默认情况下,NIC在PC目标上是e1000.-netdev用户,id = id [,选项] [,选项] [,...]
-net user[,option][,option][,...]
Use the user mode network stack which requires no administrator privilege to run.
Run Code Online (Sandbox Code Playgroud)
我无法理解这两个选项之间的区别.
nic和user参数有什么区别?硬件辅助虚拟化为在虚拟机管理程序上高效安全地运行客户操作系统提供了良好的途径.
做这些指令集(如Intel的VT-x,AMD的AMD-V,以及扩展页表扩展)提供情景价值等比运行客户机操作系统批发?例如,它们是否可以用于沙盒进程或防止内核模式代码执行它们不应该做的事情?
学习了几天后,我很高兴能够成功设置我的VM并运行Laravel启动页面.那里很开心:)
有人可以澄清"何时"使用流浪汉的功能.我的问题:
如果我打算关闭我的电脑,你应该使用halt或suspend?(我猜halt)如果我忘了做这两个中的任何一个,那会是个问题吗?
我刚打开电脑后应该使用up或resume?
如果我通过关闭盖子将计算机置于睡眠模式该vagrant suspend怎么办?
我从Oracle导入了VM,然后尝试将其打开。当我尝试运行VM时,出现以下消息:
VT-x / AMD-V硬件加速在您的系统上不可用。您的64位guest虚拟机将无法检测到64位CPU,并且将无法启动。
从配置可以看出,VT-x在我的机器上可用:
有人可以告诉我要启动他的VM还要做什么吗?
谢谢,
与任何其他硬盘一样,虚拟硬盘(*.vhd)也会受到碎片的影响.
因此,为了保持良好的性能,我想我必须首先从虚拟机内部对虚拟硬盘进行碎片整理,并且还存储.vhd存储的(物理)硬盘.
首先,这些假设是否正确?第二,有没有办法同时对两个(虚拟和物理硬盘)进行碎片整理?
提前致谢!
virtualization ×10
virtual-pc ×2
virtualbox ×2
vmware ×2
android ×1
delphi ×1
iphone ×1
macos ×1
networking ×1
qemu ×1
tapi ×1
vagrant ×1
vhd ×1
x86 ×1