【请教】32位机器上能否通过虚拟机虚拟出64位的系统?
就是说在32位的机器上装个vmware之类的虚拟机,然后能否在该虚拟机上创建出一个64位的虚拟主机,以便在其上运行64位的操作系统和应用软件?我觉得不能,大家说呢?
谢谢! 不可能! 应当不可能吧 随说不可能!只是这样的系统效率比较低而以,很多64位的软件在开发的时候是没有64位处理器用的,而是通过32位处理器来来模拟64位处理器的功能,可以通过模拟器在32位的Windows上运行基于Power G5处理器的MAC OS就是一个很好的例子。另外你在自己的Windows XP上安装一个Vmware就知道行不行了。
[ 本帖最后由 apen 于 2006-10-11 08:57 编辑 ] 希望楼上朋友说的是对的,这样32位的机器以后也可以运行64位的应用程序了。 原帖由 nt941 于 2006-10-11 17:00 发表
希望楼上朋友说的是对的,这样32位的机器以后也可以运行64位的应用程序了。
这样运行几乎是在虐待自己啊 原帖由 你相信有鬼吗? 于 2006-10-11 17:01 发表
这样运行几乎是在虐待自己啊
哈哈,如果机器的配置够高应该没问题吧? 有点脱裤子放p的感觉,呵呵 我记得跟 VMWare 的版本有关。你还是去看看VMWare 的说明把。
VMWare 曾经在自己的网站上,对微软放了一炮,指责微软对采用VMWare 的虚拟技术的用户设置阻碍,
而力推他自己的Virtual PC. 支持虚拟技术的Core2Duo系列允许这样跑:母系统用32位,虚拟出来的子系统跑64位,而且不是模拟 有64位的应用软件了吗? 对这个问题的回答要取决于你怎么定义32位机器。x64架构的机器但是安装了32位的操作系统算不算32位机器?
如果算得话,这样的机器是可以通过VMWare Workstation 5.5甚至免费的VMWare Server 1.0模拟出64位的虚拟机。但前提是满足下面的条件:
要么是AMD的x64芯片
如果是Intel的,不仅要求x64,而且还要支持VT,才可以。 不行的。
这个我试过。 vmware是不行的,因为vmware这个软件不模拟cpu,虚拟的cpu受到指令都是是直接交给主机cpu处理
专用的64位虚拟软件应该可以,比如4楼提的 larryexchange的答案很精确
纯32位CPU的机器,想模拟64位?不是不可能,但性能慢的是若干个数量级的差别,没有多少实用价值。
最初的64位操作系统开发,肯定是64位CPU出来以后的事情。不可能在32位硬件平台上通过模拟一个64位CPU来做
通过在64位CPU上搭配32位操作系统,来做64位软件开发,甚至运行某些64位软件,则完全是另外一回事。
[ 本帖最后由 larryh 于 2007-3-13 18:57 编辑 ] 32位的机器上可以用一些软件模拟64位的CPU,但是效率相当恐怖的低,大概最高也就1/5000的原机效率。
但是在64位的机器上,即使装的32位系统,也可以用vmware在guest上面装64位的操作系统。 VMWare虽然是虚拟出一个硬件环境,但是他的cpu还是母系统里面cpu,不行 请问我多买几个PLayStation游戏机可以模拟PlayStation3吗?
我觉得不能,大家说呢?
谢谢! Posted by whoiam on 2007-3-13 14:33 http://www.ibmnb.com/images/common/back.gif
vmware是不行的,因为vmware这个软件不模拟cpu,虚拟的cpu受到指令都是是直接交给主机cpu处理
专用的64位虚拟软件应该可以,比如4楼提的
正解!应该看一看VMWare之外的软件! 理论上可以.但是效率肯定超底。虚拟硬件而不是直接调用硬件的效率是不可能高的。就算是32位硬件模拟32位以下硬件的效率都不高,就象是我们现在玩的PLayStation游戏机模拟器ePSXe或NEOGEO模拟器。看下原来的硬件对比下所需电脑配置高了几何?就能想象出是32位硬件模拟64的硬件的意义了。 不能
。。。。。。。。。 你可以想象一下,用1G的CPU模拟2G的CPU会什么样?从模拟角度来说不是不可以,但1G永远都只能跑1G的速度,所以模拟作者能做的只是模拟2G的CPU在强制空闲50%或更多时的工作情况(吃饱了撑的^^)。32位模拟64位呢,在理论中可以的,不过通常是只能模拟64位硬件运行32软件时的情况(还吃饱了撑的^^)。(有人说是不是可以把64位指令拆成2个32位指令来处理呢?先说那些能拆的64位指令,指令分开处理肯定不会同时完成,完成后还得合回来……然后其实大多是不能拆的。所以模拟也只是模拟64位硬件运行32软件时的情况)。 楼主只是问"能不能"...上面的很多回答, 走得太远了. 可能感觉应该可能
:D
只不过效率会很低,应该会出现相应的程序 T1300的处理器的电脑,装了VM准备测试suse linux 10,结果光盘引导之后就提示,大概意思是说好酷的处理器,本系统无法在64位的处理器之上运行云云,看来VM对于处理器好像是……
同上事例分析,楼主的答案应该是不能 Posted by Drifter on 2008-5-27 14:03 http://www.ibmnb.com/images/common/back.gif
楼主只是问"能不能"...上面的很多回答, 走得太远了.
上面的解释也不错呀。关键是“能不能”的定义是什么?
其实大家都是图灵机,所以总是能的,呵呵。 在我以前的尝试中VMWare是没戏的,不过来搞个歪的,现在不少计算机都可以运行SEGA的DC模拟器,DC是128位的CPU……
[ Edited byriver_s on 2008-5-28 09:02 ] 偶是进来学习滴
页:
[1]
2