nt941 发表于 2006-10-11 08:01

【请教】32位机器上能否通过虚拟机虚拟出64位的系统?

就是说在32位的机器上装个vmware之类的虚拟机,然后能否在该虚拟机上创建出一个64位的虚拟主机,以便在其上运行64位的操作系统和应用软件?
我觉得不能,大家说呢?
谢谢!

zzye 发表于 2006-10-11 08:25

不可能!

逍遥者 发表于 2006-10-11 08:33

应当不可能吧

apen 发表于 2006-10-11 08:55

随说不可能!只是这样的系统效率比较低而以,很多64位的软件在开发的时候是没有64位处理器用的,而是通过32位处理器来来模拟64位处理器的功能,可以通过模拟器在32位的Windows上运行基于Power G5处理器的MAC OS就是一个很好的例子。另外你在自己的Windows XP上安装一个Vmware就知道行不行了。

[ 本帖最后由 apen 于 2006-10-11 08:57 编辑 ]

nt941 发表于 2006-10-11 17:00

希望楼上朋友说的是对的,这样32位的机器以后也可以运行64位的应用程序了。

你相信有鬼吗? 发表于 2006-10-11 17:01

原帖由 nt941 于 2006-10-11 17:00 发表
希望楼上朋友说的是对的,这样32位的机器以后也可以运行64位的应用程序了。


这样运行几乎是在虐待自己啊

nt941 发表于 2006-10-11 17:42

原帖由 你相信有鬼吗? 于 2006-10-11 17:01 发表
这样运行几乎是在虐待自己啊
哈哈,如果机器的配置够高应该没问题吧?

zealoghu 发表于 2006-10-11 17:49

有点脱裤子放p的感觉,呵呵

spaceflight 发表于 2007-3-11 08:38

yogibear 发表于 2007-3-11 09:20

我记得跟 VMWare 的版本有关。你还是去看看VMWare 的说明把。
VMWare 曾经在自己的网站上,对微软放了一炮,指责微软对采用VMWare 的虚拟技术的用户设置阻碍,
而力推他自己的Virtual PC.

spaceflight 发表于 2007-3-11 09:44

明镜 发表于 2007-3-11 11:04

支持虚拟技术的Core2Duo系列允许这样跑:母系统用32位,虚拟出来的子系统跑64位,而且不是模拟

Drifter 发表于 2007-3-11 13:19

有64位的应用软件了吗?

larryexchange 发表于 2007-3-11 16:53

对这个问题的回答要取决于你怎么定义32位机器。x64架构的机器但是安装了32位的操作系统算不算32位机器?

如果算得话,这样的机器是可以通过VMWare Workstation 5.5甚至免费的VMWare Server 1.0模拟出64位的虚拟机。但前提是满足下面的条件:
要么是AMD的x64芯片
如果是Intel的,不仅要求x64,而且还要支持VT,才可以。

ZMin 发表于 2007-3-13 13:00

不行的。
这个我试过。

whoiam 发表于 2007-3-13 14:33

vmware是不行的,因为vmware这个软件不模拟cpu,虚拟的cpu受到指令都是是直接交给主机cpu处理
专用的64位虚拟软件应该可以,比如4楼提的

larryh 发表于 2007-3-13 18:52

larryexchange的答案很精确

纯32位CPU的机器,想模拟64位?不是不可能,但性能慢的是若干个数量级的差别,没有多少实用价值。

最初的64位操作系统开发,肯定是64位CPU出来以后的事情。不可能在32位硬件平台上通过模拟一个64位CPU来做

通过在64位CPU上搭配32位操作系统,来做64位软件开发,甚至运行某些64位软件,则完全是另外一回事。

[ 本帖最后由 larryh 于 2007-3-13 18:57 编辑 ]

seraph_g 发表于 2007-10-6 13:45

32位的机器上可以用一些软件模拟64位的CPU,但是效率相当恐怖的低,大概最高也就1/5000的原机效率。
但是在64位的机器上,即使装的32位系统,也可以用vmware在guest上面装64位的操作系统。

wjr2121 发表于 2007-10-6 21:03

VMWare虽然是虚拟出一个硬件环境,但是他的cpu还是母系统里面cpu,不行

enixmeng 发表于 2007-10-6 21:20

请问我多买几个PLayStation游戏机可以模拟PlayStation3吗?
我觉得不能,大家说呢?
谢谢!

netfalcon 发表于 2007-10-6 22:37

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之外的软件!

qqqccc 发表于 2008-5-27 13:13

理论上可以.但是效率肯定超底。虚拟硬件而不是直接调用硬件的效率是不可能高的。就算是32位硬件模拟32位以下硬件的效率都不高,就象是我们现在玩的PLayStation游戏机模拟器ePSXe或NEOGEO模拟器。看下原来的硬件对比下所需电脑配置高了几何?就能想象出是32位硬件模拟64的硬件的意义了。

zeta 发表于 2008-5-27 13:45

不能
。。。。。。。。。

qqqccc 发表于 2008-5-27 14:00

你可以想象一下,用1G的CPU模拟2G的CPU会什么样?从模拟角度来说不是不可以,但1G永远都只能跑1G的速度,所以模拟作者能做的只是模拟2G的CPU在强制空闲50%或更多时的工作情况(吃饱了撑的^^)。32位模拟64位呢,在理论中可以的,不过通常是只能模拟64位硬件运行32软件时的情况(还吃饱了撑的^^)。(有人说是不是可以把64位指令拆成2个32位指令来处理呢?先说那些能拆的64位指令,指令分开处理肯定不会同时完成,完成后还得合回来……然后其实大多是不能拆的。所以模拟也只是模拟64位硬件运行32软件时的情况)。

Drifter 发表于 2008-5-27 14:03

楼主只是问"能不能"...上面的很多回答, 走得太远了.

疯兔子 发表于 2008-5-27 21:37

可能感觉应该可能

:D

只不过效率会很低,应该会出现相应的程序

cobra_lee 发表于 2008-5-28 07:28

T1300的处理器的电脑,装了VM准备测试suse linux 10,结果光盘引导之后就提示,大概意思是说好酷的处理器,本系统无法在64位的处理器之上运行云云,看来VM对于处理器好像是……
同上事例分析,楼主的答案应该是不能

gzchenyin 发表于 2008-5-28 08:22

Posted by Drifter on 2008-5-27 14:03 http://www.ibmnb.com/images/common/back.gif
楼主只是问"能不能"...上面的很多回答, 走得太远了.
上面的解释也不错呀。关键是“能不能”的定义是什么?
其实大家都是图灵机,所以总是能的,呵呵。

river_s 发表于 2008-5-28 09:01

在我以前的尝试中VMWare是没戏的,不过来搞个歪的,现在不少计算机都可以运行SEGA的DC模拟器,DC是128位的CPU……

[ Edited byriver_s on 2008-5-28 09:02 ]

hushao 发表于 2008-5-28 09:17

偶是进来学习滴
页: [1] 2
查看完整版本: 【请教】32位机器上能否通过虚拟机虚拟出64位的系统?