Table of Contents
How to Install Alpine Linux on macOS Using QEMU: A Step-by-Step Guide


Book a call
Virtualization is a powerful technology that allows you to run multiple operating systems on a single host system. QEMU, an open-source emulator, is an excellent tool for creating virtual machines on macOS. In this guide, we will walk you through the process of preparing an Alpine Linux image and booting it up using QEMU on your macOS system. Alpine Linux is known for its lightweight nature and security, making it an ideal choice for virtualization
Prerequisites:
Prior to beginning, please verify that you have already installed QEMU on your system. You can refer to the following tutorial for guidance: Getting Started with QEMU: Your Gateway to Virtual Machines.
Additionally, ensure you have downloaded an Alpine Linux ISO file to your system.
You can download it from here.You will also need to download the QEMU_EFI image, which can be obtained from this link.
Steps to Prepare the Alpine Linux Image and Boot the VM:
Create Disk Images:
Before you can boot the Alpine Linux VM, you need to create a disk image to install the operating system. Use the following command to create a 5GB disk image file named alpine.qcow2
:
Additionally, you'll want to create a variable storage disk image named varstore.img
. This 64MB virtual disk acts as dedicated storage for temporary data and configurations used by your Alpine Linux virtual machine. In order to create vartstore.img
you need to follow this command:
Start the Alpine Linux Installation:
Use the following command to start the Alpine Linux installation:
-m 1024
specifies the VM's memory size (1GB).-drive if=pflash,format=raw,file=QEMU_EFI.img
line refers to the pflash disk image for EFI firmware.-drive if=pflash,file=varstore.img
line designates the variable storage disk image.-drive if=virtio,file=alpine.img
is for the main Alpine Linux disk image.-cdrom alpine-linux.iso
mounts the Alpine Linux ISO as a CD-ROM.-boot d
specifies to boot from the CD-ROM.-netdev user,id=eth0 -device virtio-net-pci,netdev=eth0
configures a user-mode network connection.
Install Alpine Linux:
Once the installation is successful, and you are in the VM for first time then please run the below command to setup your VM to use Alpine-Linux.
Follow the on-screen instructions to install Alpine Linux on the virtual machine. You can choose to install it on the virtual disk you created (/dev/vda
).
Boot the VM:
Once the installation is complete, shut down the VM using ^ + d
, or enter poweroff
and then boot the VM with your newly installed Alpine Linux using the following command -
Conclusion:
You have successfully prepared an Alpine Linux image and booted it up on your macOS system using QEMU. This lightweight and secure Linux distribution is ideal for various virtualization tasks. Explore Alpine Linux's package management system, build custom VMs, and enjoy the flexibility and performance of QEMU for virtualization on macOS.
Source: This blog is authored by Faiz Ahmed, Principal Technical Consultant at GeekyAnts. Originally published on Hashnode: Read here.
Dive deep into our research and insights. In our articles and blogs, we explore topics on design, how it relates to development, and impact of various trends to businesses.