Table of Contents
This practical guide explains how to create an arm-based linux virtual machine with azure with clear steps and useful context. It also covers common requirements, potential problems, and the details that can help you get better results.
The following article will show you how to set up an ARM-based Linux virtual machine with Azure.
Step 1: Sign in to Azure and Create a Resource
Go to portal.azure.com and log in. If you don't have an Azure account, create a free trial account.
Once logged in, click the Create a resource button under the Azure services heading.

Next, you will see a list of popular Azure services. Select the Virtual Machine service. Alternatively, just search for Virtual machine in the search box.
Step 2: Create an ARM-Based Virtual Machine

On the Create Virtual Machine page, you need to fill in all the fields marked with an asterisk (*) as required.
Pay special attention to the following fields:
- Image : Select the Linux distribution image of your choice. It should be ARM64. In addition, choose the appropriate VM image according to your computer needs. Image VMs with high computational specifications will cost more.
- VM architecture : Make sure to select ARM64 to use ARM based processor.
- Run with Azure spot discount : Check this box to easily find ARM-based VMs. Due to the limited availability of ARM-based virtual machines, Azure allocates space to you on an unused resource.
- Authentication type: Select the Password option, and then enter your preferred username and password.
Azure may reclaim space for services with a Spot discount, so this option is not recommended for mission-critical systems.
Step 3: Verify Virtual Machine Details

Once you have filled in all the required information, click the Review + create button located in the bottom left corner.
Azure will validate the virtual machine details you provided and notify if the authentication is successful or failed.
See a summary of the virtual machine resources you're about to create. At this stage, you can still make changes to your virtual machine by clicking Previous and modifying the configuration option you want to change.
If the validation fails, you'll be given instructions on what to fix. Otherwise, if everything is fine, click the Create button.
Step 4: Access the ARM-Based Virtual Machine
Once created, click the Go to resource button and note down the public IP address of the virtual machine. You will use this IP address to access the VM via SSH from your PC using the following command format:
ssh username@??a_ch?_ip_public
For example:
ssh muo@108.143.208.20
You can run and use the old Linux commands you are familiar with. The only difference is that the packages you install will be targeted towards ARM-based processors.
To confirm the architecture of the virtual machine, use the uname command as follows:
uname -m

Output aarch64 stands for ARM architecture 64-bit processing.
ARM-based PCs are powerful, energy-efficient, and generate less heat. Most of the major Linux distributions can run on ARM-based processors.
In addition to using ARM-based virtual machines in the cloud, you can purchase a dedicated ARM-based Linux desktop or laptop.
Conclusion
Understanding Linux Virtual Machine makes it easier to compare options, avoid common mistakes, and apply the information in this guide more effectively. Review the relevant requirements before making changes or choosing a solution.
FAQ
How do you create an arm-based linux virtual machine with azure?
Follow the steps in this guide in order, confirm the required settings or tools, and verify the result before making additional changes.
Is it safe to create an arm-based linux virtual machine with azure?
It is generally safe when you follow the recommended instructions, use trusted tools, and avoid changing settings you do not understand.
What should you do if the process does not work?
Recheck the requirements, restart the device or application when appropriate, and review each step for missed settings or compatibility issues.
Reader Comments 0
Sign in with email or Google to join the discussion.