Is it possible to emulate a 64 bit os on a 32 bit one?
i searched a bit but some sources say that they can, some said that there are chances if you use virtualization however in my pc it cant (i have checked it)
i heard of QEMU can do it
How-To Geek Forums / Geek Stuff
Emulating 64 bit os on 32 bit os
(19 posts)3 weeks since i asked :(
can your CPU handle virtualization?
am glad someone finally replied :)
i believe it can,its been weeks now since i did that test ,i read somewhere that theres a little possibility to do it with virtualization but it failed to do it for 64 bit version however i think it should work good enough for 32 bits one and virtualbox didn't said that it hate my cpu
virtual box does support 64-bit, so it shouldnt be a problem, providing your PC can handle 64-bit and virtualization.
use this program to determine whether it can or cant
no mine doesnt support 64bit thats why i want to try
meanwhile i will try the program you mentioned but m sure of result, but what you think of what i mentioned "QEMU"
I went to their forum (QEMU) and couldn't find anything about running different bit systems on the same machine.
they can run and subject to the conditions and if
[blockquote]One can run a 64-bit guest on a 32-bit host OS if the underlying processor runs in 64-bit mode and supports the necessary virtualization extensions. Not all platforms support this.[/blockquote] (wiki)
as also confirmed by mickeyblue
in my understanding (hence can also be wrong lol) QEMU emulates the CPU instructions and one is unable to use a 64 bit os on likes x86 architecture because its not able to understand the instructions , mine is also a x86
one source says
[blockquote]QEMU supports the emulation of various architectures, including IA-32 (x86) PCs, AMD64 PCs, MIPS R4000, Sun's SPARC sun4m, Sun's SPARC sun4u, ARM development boards (Integrator/CP and Versatile/PB), SH4 SHIX board, PowerPC (PReP and Power Macintosh), ETRAX CRIS and MicroBlaze architectures[/blockquote]
so it means its emulating my CPU instructions aswell
[blockquote]Qemu is very different compared with VMWare and VirtualBox.
Qemu emulates the CPUs. It is able to emulate CPUs from the x86, ARM, PowerPC and SPARC architecture. So it can emulate a 64 bit CPU on a 32 bit CPU host system.
QEMU is a dynamic translator. When it first encounters a piece of code, it converts it to the host instruction set. Usually dynamic translators are very complicated and highly CPU dependent. QEMU uses some tricks which make it relatively easily portable and simple while achieving good performances.
The basic idea is to split every x86 instruction into fewer simpler instructions. Each simple instruction is implemented by a piece of C code (see target-i386/op.c'). Then a compile time tool (dyngen') takes the corresponding object file (op.o') to generate a dynamic code generator which concatenates the simple instructions to build a function (seeop.h:dyngen_code()').
Because of this approach, qemu is a lot slower than VMware and VirtualBox[/blockquote]
Aguro,
---
If you have Intel CPU, go here for details.
http://ark.intel.com/sspecqdf.aspx
---
I got into trouble on another topic with another member concerning being too technical so use link only if helpful and not confusing.
---
Regards,
Rick P.
Rick, you did NOT get into trouble. ;)
thnks Rick , as such am not in trouble its just a curiosity ,but i need a lil help with OCR
Its seems to be
Intel® Core™2 Duo Processor E7400 (3M Cache, 2.80 GHz, 1066 MHz FSB)
Instruction Set 64-bit
Processor x86 Family 6 Model 23 Stepping 10 GenuineIntel ~2787 Mhz
It does support Virtualization and 64 bit applications, according to Intel's specs for the E7400.
yes thats whats the site said and i was in impression that x86 cant do that thanks for update
but since it can handle it i might not be able to know if theres a way to emulate 64 bit os on 32 bit os w/ cpu which cant handle 64 bit
From E7000 Series Data sheet PDF
http://www.intel.com/design/co.....tation.htm
---
Appears the CPU supports 64 Bit instruction set with VT extensions so should be able to run Virtual Machines with no problems.
---
http://www.intel.com/products/...../index.htm
---
Intel adopted AMD-64 (Intel 64) for use with (86) 32 bit for processors and there has been a bit of confusion since then.
---
All said and done, your CPU should be able to run an O/S like Win7-64 and be able to run vitalizations.
I think I'm right here?? The O/S environment is the key.
If you run a 32 bit O/S, then you would need to a real time interpreter or translator program in order to emulate 64 bit vitalizations and would be slow.
If you run a 64 bit O/S, then no translation would be needed for 64 bit vitalizations.
---
This is a bit new to me also so I have to study the manuals and documentation along with everyone else. :) :)
---
Best Regards,
Rick P.
Intel's spec sheet says that it handles 64bit instruction sets. that's what you need, as well as the Virtualization that is included
Maybe I didn't make myself clear again in my posting above. :( :(
VMWare will allow 64bit guest machines to run on a 32bit Host OS, but the Host HARDWARE *must* be 64bit enabled. I imagine other virtualization technologies would be able to do the same. Emulating 64bit under 32bit is grasping at thin air. Some software may claim to be able to do this, but it is not practical, and would slow the Guest O/S down by half, if not more. It *might* be possible, but I've not seen it done, and would not care to even bother with it. It would be far more practical to start with 64bit Host Hardware, 64bit Host O/S, then load 64bit Guest O/S under virtualization.
You will achieve nothing running 64bit emulated under a 32bit process. Nothing will be faster, in fact probably many many times slower and unreliable.
Cheers,
Mike
your CPU can handle virtualization and 64-bit, if you ran the program i told you about in the beginning then you would have known.
Yes but it also said that its not guaranteed that you will be able to run ON 32 bit even if CPU can handle it but if works i read slowdowns everywhere
i always believed that 86s can't handle 64 bit
i wanted to know if those cpus which don't support 64 bit can run 64 bit with emulation/virtualization
@ mickeyblue i did tried that one and before that 1 or 2 such program but results were CONFLICTING (some said it can and some refused it) and it was confusing me even more
Thanks for sharing the knowledge
Topic Closed
This topic has been closed to new replies.