Create an Azure Linux 3.0 virtual machine with Cobalt 100 processors
Introduction
Build and run Azure Linux 3.0 on an Arm-based Azure virtual machine
Create an Azure Linux image for Arm
Transfer the image to Azure
Start an Azure virtual machine with the new image
Next Steps
Create an Azure Linux 3.0 virtual machine with Cobalt 100 processors
How do I launch a virtual machine using my custom Azure image?
Now that your image is registered, you can launch a new VM using the Azure CLI and the custom image ID. This example creates a Linux VM on Cobalt 100 Arm-based processors using the custom image you created earlier.
How do I create a virtual machine in Azure using a custom image?
Use the following command to create a virtual machine using your custom image:
az vm create \
--resource-group "$RESOURCE_GROUP" \
--name "$VM_NAME" \
--image "$IMAGE_ID" \
--size "$VM_SIZE" \
--admin-username "$ADMIN_USER" \
--generate-ssh-keys \
--public-ip-sku Standard
After the VM is successfully created, retrieve the public IP address.
az vm show \
--resource-group "$RESOURCE_GROUP" \
--name "$VM_NAME" \
--show-details \
--query "publicIps" \
-o tsv
Use the public IP address to SSH to the VM. Replace <public-ip-address> with the IP returned by the previous command.
ssh azureuser@<public-ip-address>
After connecting, print the machine information:
uname -a
The output is similar to:
Linux MyAzureLinuxARMVM 6.6.92.2-2.azl3 #1 SMP Wed Jul 2 02:43:35 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
You are ready to use your Azure Linux virtual machine.