Putting Linux on a Mac begins with backing up your data and partitioning your hard drive for a dual-boot configuration. If you’ve ever wondered how to install linux on a mac, this guide walks you through the entire process step by step. Whether you’re a developer, a privacy enthusiast, or just curious about an alternative operating system, Linux can breathe new life into your aging Mac hardware.
Before we start, understand that installing Linux on a Mac is a bit different than on a PC. Apple’s hardware uses EFI boot instead of BIOS, and the keyboard layout can cause confusion. But don’t worry—we’ll cover everything you need.
Why Install Linux On A Mac
Many Mac users switch to Linux for better performance on older machines. macOS updates often slow down older hardware, while Linux distributions like Ubuntu or Linux Mint run smoothly on 10-year-old MacBooks. You also get full control over your system, no forced updates, and access to thousands of free open-source applications.
Another reason is software compatibility. Some development tools, programming languages, and server applications work better on Linux. If you’re learning coding or running web servers, Linux is the standard choice.
Prerequisites For Installation
Before you start, gather these items:
- A Mac computer (Intel-based; M1/M2 Macs are trickier and covered separately)
- A USB flash drive (at least 8GB)
- A Linux distribution ISO file (Ubuntu, Fedora, or Linux Mint are beginner-friendly)
- Backup of your important data (use Time Machine or manual copy)
- At least 20GB of free disk space
- Patience and a stable internet connection
Backup is critical. Partitioning and installing an OS can erase your data if something goes wrong. Use Time Machine to back up your entire macOS installation to an external drive.
Step 1: Backup Your Mac
Open Time Machine from System Preferences. Connect an external hard drive and select it as your backup disk. Click “Back Up Now” and wait for the process to finish. This could take an hour or more depending on your data size.
Alternatively, manually copy important files to an external drive or cloud storage. Don’t skip this step—it’s your safety net.
Step 2: Choose A Linux Distribution
For beginners, Ubuntu is the most popular choice. It has a large community, extensive documentation, and works well on most Macs. Linux Mint is another excellent option with a Windows-like interface. Fedora offers cutting-edge software but requires more technical knowledge.
Download the ISO file from the official website. Make sure to get the correct version for your Mac’s architecture (64-bit Intel).
Step 3: Create A Bootable USB Drive
You need software to write the ISO to your USB drive. On macOS, use Etcher (free and easy) or the built-in dd command. Here’s how with Etcher:
- Download and install Etcher from balena.io
- Insert your USB drive (it will be erased)
- Open Etcher, click “Flash from file” and select your Linux ISO
- Select your USB drive as the target
- Click “Flash” and wait for the process to complete
If you prefer the command line, use dd if=/path/to/linux.iso of=/dev/diskX bs=1m but be very careful—the wrong disk identifier can wipe your internal drive.
Step 4: Partition Your Hard Drive
Now you need to create space for Linux. Open Disk Utility on your Mac (Applications > Utilities > Disk Utility). Select your internal drive (usually “Apple SSD” or “Macintosh HD”) and click “Partition.”
Click the “+” button to add a new partition. Name it “Linux” and set the size (20GB minimum, 40GB recommended). Choose “MS-DOS (FAT)” as the format—this is important for compatibility. Click “Apply” and confirm.
Note: If you have an APFS-formatted drive (common on newer macOS versions), you might need to convert it first. Disk Utility will handle this automatically when you add a FAT partition.
Step 5: Disable Secure Boot And Allow External Boot
Modern Macs have security features that block booting from external drives. To disable them:
- Shut down your Mac completely
- Turn it on and immediately hold Command + R until you see the Apple logo
- This boots into macOS Recovery. Select “Utilities” > “Startup Security Utility”
- Set “Secure Boot” to “No Security” and “External Boot” to “Allow”
- You may need to enter your administrator password
This step is essential for Intel Macs. For M1/M2 Macs, the process is different—see the FAQ section.
Step 6: Boot From The USB Drive
Insert your bootable USB drive. Restart your Mac and immediately hold the Option (Alt) key. After a few seconds, you’ll see a screen showing available boot drives. Select the yellow or orange icon labeled “EFI Boot” or the name of your USB drive.
If nothing appears, try a different USB port or recreate the bootable drive. Some older Macs need a USB 2.0 port.
Step 7: Install Linux
Once the USB boots, you’ll see the Linux live environment. You can try Linux without installing, but we’re here to install. Double-click the “Install” icon on the desktop.
Follow the installer prompts:
- Select your language and keyboard layout (Mac keyboards have different keys—choose “English (Macintosh)” if available)
- Choose “Installation type” – select “Something else” for manual partitioning
- Find the partition you created earlier (it should show as “free space” or “FAT partition”)
- Select it and click “Change”
- Set “Use as” to “Ext4 journaling file system”
- Set “Mount point” to “/” (root)
- Click “OK” and then “Install Now”
The installer will ask about your time zone, username, and password. Choose a strong password—you’ll need it for administrative tasks.
Wait for the installation to complete. This takes 10-30 minutes depending on your Mac’s speed and the distribution.
Step 8: Configure The Bootloader
After installation, the installer will prompt you to restart. Remove the USB drive when asked. Your Mac should boot into Linux. If it boots back to macOS, you need to configure the bootloader.
During installation, the GRUB bootloader should have been installed to the EFI partition. If not, you can manually add a boot entry using rEFInd (a boot manager for Macs). Download rEFInd from its official site, extract it, and run the install script from Terminal.
Alternatively, hold the Option key at startup to manually select the Linux partition each time.
Step 9: Install Drivers And Updates
After first boot, open the terminal and run:
sudo apt update && sudo apt upgrade
This updates all packages. For Wi-Fi drivers, you may need to install proprietary drivers. On Ubuntu, go to “Software & Updates” > “Additional Drivers” and select the recommended driver.
Mac keyboard keys (Command, Option) might not work correctly. You can remap them in Settings > Keyboard > Layout. Set the Option key to Alt and Command to Super.
Step 10: Optimize For Mac Hardware
Some Mac-specific features need tweaking:
- Trackpad gestures: Install
libinputand configure gestures in Settings - Brightness keys: They might not work out of the box. Use
xbacklightor install a brightness control app - Battery life: Install
tlpfor better power management - Fan control: Use
mbpfanto control Mac fan speeds
For Retina displays, you might need to adjust scaling. Go to Settings > Displays and set the scale factor to 2x for sharp text.
Common Issues And Fixes
Here are problems you might encounter:
- Black screen after boot: Add
nomodesetto GRUB boot parameters. Edit the boot entry by pressing ‘e’ at GRUB menu and adding it after “quiet splash” - No Wi-Fi: Check if your Mac uses Broadcom or Atheros chipset. Install
bcmwl-kernel-sourcefor Broadcom - Sound not working: Install
pulseaudioandalsa-utils. Runsudo alsa force-reload - USB ports not working: This is rare but try booting with
acpi=offin GRUB
Most issues have solutions on forums like Ubuntu Forums or Reddit’s r/linux4noobs.
How To Install Linux On A Mac (Dual-Boot Summary)
Here’s a quick recap of the entire process:
- Backup your data
- Download a Linux ISO
- Create a bootable USB with Etcher
- Partition your drive in Disk Utility (FAT format)
- Disable Secure Boot in Recovery Mode
- Boot from USB using Option key
- Install Linux to the FAT partition, formatting it as Ext4
- Install GRUB or rEFInd bootloader
- Update drivers and remap keyboard
- Enjoy your new Linux system
Remember that you can always boot back into macOS by holding the Option key at startup and selecting “Macintosh HD.”
Frequently Asked Questions
Can I Install Linux On An M1 Or M2 Mac?
Yes, but it’s more complex. Apple Silicon Macs use a different architecture. You need a version of Linux that supports ARM64, like Ubuntu for ARM or Asahi Linux (specifically designed for Apple Silicon). The installation process involves using a virtual machine or a special installer. It’s not as straightforward as Intel Macs, and hardware support (GPU, camera) is limited.
Will Installing Linux Void My Mac Warranty?
No, installing Linux does not void your warranty. However, if you damage hardware during installation (like forcing a USB drive), that’s not covered. Apple may refuse service if they suspect software issues, but dual-booting is perfectly legal and common.
Can I Remove Linux Later?
Yes. Boot into macOS, open Disk Utility, and delete the Linux partition. Then expand your macOS partition to reclaim the space. You may also need to remove the GRUB bootloader using sudo diskutil eraseVolume HFS+ "Untitled" /dev/disk0sX (replace X with your Linux partition number).
Which Linux Distro Is Best For Old Macs?
For older Macs (2012 and earlier), choose lightweight distributions like Xubuntu, Lubuntu, or Linux Mint Xfce edition. They use less RAM and CPU. Ubuntu with GNOME might be sluggish on 4GB RAM Macs.
Do I Need To Install REFInd?
Not always. Many modern Linux distributions install GRUB correctly to the EFI partition, and you can select it by holding Option at boot. rEFInd is helpful if you want a graphical boot menu or if GRUB doesn’t work. It’s also useful for triple-boot setups.
Final Thoughts
Installing Linux on a Mac gives you a powerful, customizable operating system that can extend your computer’s life. The process is straightforward once you understand the steps, and the community support is excellent. Don’t be afraid to experiment—you can always revert to macOS if something goes wrong.
Start with a backup, choose a beginner-friendly distro, and follow the steps carefully. Within an hour, you’ll have a dual-boot Mac running Linux alongside macOS. Enjoy the freedom and flexibility that Linux offers.