You are on page 1of 3

Search for topics, products or issues..

Knowledge Base

Dealing with Multiple Machine


Architectures (84273)
Last Updated: 6/25/2021 Categories: Informational Total Views: 21252
Language: English
SUBSCRIBE

y ev r u S r u O e k a T
120 people found this helpful Please provide article feedback:

Details
Machine architecture describes the broad design of a computer how pieces of hardware
are arranged into functional units to meet specific goals and requirements. One aspect of
machine architecture is the choice of an instruction set, the set of commands that a
program may use to implement its goals and requirements.

In general, the instruction set of one machine architecture is not compatible with the
instruction set of different machine architectures - programs written for one type of
computer will not, in general, be able to be execute on a computer of a differing machine
architecture.

Examples of instruction set incompatible processors are X86_64, Arm, and PowerPC.
Apple processors "Apple silicon (Mx and Axx)", are Arm machine architecture.

The operation system (the software that manages computer hardware and provides
services for programs) that one uses cannot be used to detemine the machine architecture
it runs on. For instance, Windows 10 may be running on X86_64, or Arm; Linux may be
running on X86_64 or Arm; macOS may be running on X86_64 or Apple silicon.

Attempting to run an operating system written for a particular machine architecture on a


machine of a differing machine architcecture will result in errors. One cannot run Windows
10 for X86_64 on an Arm machine or macOS for X86_64 on Apple silicon.

Using virtual machines does not remove the operating system dependency on a machine
architecture. A virtual machine that contains an X86_64 version of Linux will not work on a
Arm or Apple silicon Macintosh; an Apple silicon version of macOS will not work on an
X86_64 Mac.

If one attempts to run a virtual machine that does not contain an operating system
compatible with the machine architecture on the machine it is to run on, an error
explaining this will be displayed.

Solution
Creating a virtual machine requires that the guest operating system be compatible with the
machine architecture of the host running it.
For instance, using VMware Fusion, an Arm Linux guest must be created and run on an
Apple silicon Macintosh, not an X86_64 Macintosh.

Actions
Copy link to clipboard

Print

Language: English

y ev r u S r u O e k a T
Additional Resources

KB • End Of General Availability of the


Free vSphere Hypervisor (ESXi 7.x
and 8.x) (2107518)

KB • VMware End Of Availability of


Perpetual Licensing and SaaS
Services (96168)

Ask The Community


Get answers quickly from VMware experts in
the community

Post Subject

Type your question here


CONTINUE IN COMMUNITIES

Related Products:

VMware Fusion
VMware ESXi

(https://twitter.com/VMware) (https://www.facebook.com/vmware/)

(https://www.linkedin.com/company/vmware/) (https://www.youtube.com/user/vmwaretv)

y ev r u S r u O e k a T
Copyright © 2005-2024 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its
subsidiaries.
Terms of Use (https://customerconnect.vmware.com/web/vmware/terms-of-use?mode=view)

Your California Privacy Rights (https://www.vmware.com/help/privacy/california-privacy-rights.html)

Privacy (https://www.vmware.com/help/privacy.html) Accessibility (https://www.vmware.com/accessibility.html)


Cookie Settings

You might also like