1

Is there a way to use virtualization to emulate an amd64 system on a system running with an i386 CPU, or with an amd64 capable CPU running an i386 kernel?

I tried using virtual-manager to set up an amd64 qemu-kvm system on my amd64 compatible Turon X2 system (with an i386 installation) but I got a complaint that my computer was an i686.

How can I do this with my computer without reinstalling and how can others with i386 hardware do it?

John S Gruber
  • 13,248
  • 3
  • 37
  • 64

1 Answers1

4

You cannot use KVM on a 32bit host to emulate 64bit machine, see this:

QEMU allows you to do it using x86_64 target with --no-kvm, see this:

However, emulating without kvm is rather slow, see e.g. these for more info:

Hope this helps.

icyrock.com
  • 869
  • 1
  • 12
  • 20
  • 1
    "rather slow" is a bit of an understatement ;) – psusi Sep 12 '13 at 01:46
  • @psusi :) Awww, come on - [Тетрис](http://www.youtube.com/watch?v=V_ev_IHPwkU) works just fine! ;) – icyrock.com Sep 12 '13 at 02:04
  • 1
    Virtual Box can do this too: http://askubuntu.com/questions/180761/can-i-use-virtualbox-with-a-64-bit-image-in-a-32-bit-host – Takkat Sep 12 '13 at 07:37
  • Thanks @Takkat - I think QEMU supports this without restrictions (i.e. need a 64-bit CPU, etc.) though. Hence the slowness... – icyrock.com Sep 12 '13 at 23:49