Tri-Boot Setup on Intel-Based Mac Mini
how to setup macOS(v15.5), Ubuntu(24.04) and Windows(10) on an intel-based Mac Mini on the same internal SSD.
in order to test Umfeld better on 3 different Operating Systems ( macOS, Ubuntu Linux, and Windows ) i prepared a cup of coffee and took on the challenge to install all 3 onto a single intel-based Mac Mini. it took me a few detours but it sort of works now. the Operating Systems selection process is still a bit quirky … but they all three run natively.
and yes i did consider using virtual environments ( e.g UTM which is pretty nice ) but it turns out that even there the ARM architecture of my MacBook Pro M3 ( i.e Apple Silicon ) prooved to be stubborn … again. e.g no FFmpeg version beyond 4 is available with apt on Ubuntu and on Windows MSYS UCRT64 installer does not even start …
well here is what i did to get it working on an intel-based Mac Mini:
Tri-Boot Setup on Intel-Based Mac Mini
how to setup macOS(v15.5), Ubuntu(24.04) and Windows(10) on a single intel-based Mac Mini on the same internal SSD:
- clean macOS install
- boot into Recovery Mode (
CMD+R) - disable protection in Startup Security Utility
- go to
Utilities > Startup Security Utility - set
Secure BoottoNo Security - set
Allowed Boot MediatoAllow booting from external…
- go to
- disable System Integrity Protection (SIP)
- go to
Utilities > Terminal(CMD+SHIFT+T) - run command
csrutil disable - consider re-enabling this after installtion is complete
- go to
- re-boot into macOS
- download Windows 10 (64-bit)
- download Ubuntu 24.04 Desktop (64-bit)
- create a bootable USB stick following these instructions
- open Disk Utility application form
/Applications/Utilities(CMD+SHIFT+Uin Finder ) - create Linux partition
- select from menu
View > Show All Devices(CMD+2) - select internal SSD e.g
Macintosh HD@note(this is top level volume or device not a partition) - click
Partitionin tool bar (CMD+SHIFT+P) - click
+, chooseAdd Partition - select Size @note(e.g
83GBit is suggested to give it a minimum64GB) - select Format as
APFS@note(ExFATandMS-DOS (FAT)seem to get erased by Boot Camp Assistent) - click
Apply - @optional(right-click on new partition and select
Delete APFS Volume…) @note(<- not sure if this is necessary) - @optional(maybe take note of the volumes ID e.g
disk2)
- select from menu
- start Boot Camp Assistent form
/Applications/Utilities(CMD+SHIFT+Uin Finder ) - boot into Windows and run setup
- @optional(select
I don’t have a Product Key) - @optional(select
Windows 10 Pro)
- @optional(select
- once Windows is installed, re-boot and hold
ALTto bring up boot menu - connect Ubuntu bootable USB stick
- select EFI Boot
- select
Try or Install Ubuntu - in Ubuntu desktop double-click and run
Install Ubunutu- choose country, keyboard and connection
- choose “Interactive Installation”
- after choosing installation flavour
- choose Manual installation ( ⚠️ Important ⚠️ )
- select the correct drive … this is a bit tricky to identify … look e.g for size e.g
83GB… or device ID e.gnvme0n1p5or type e.gAPFS - example layout:
| Partition | Size | Format | Likely Use | | --------- | --------- | ------ | ------------------------------------------------ | | nvme0n1p1 | 314.57 MB | VFAT | **EFI partition** (used by macOS/Windows/Ubuntu) | | nvme0n1p2 | 74.00 GB | APFS | **macOS** | | nvme0n1p3 | 10.00 GB | exFAT | maybe Boot Camp helper or recovery | | nvme0n1p4 | 83.68 GB | NTFS | **Windows** | | nvme0n1p5 | 83.00 GB | APFS | likely **Ubuntu** partition** | - select Ubuntu partition e.g
nvme0n1p5 - click
Change - for
Used aschooseExt4 - for
Mount pointchoose/ - press
OK - check
Formatcheck box - select EFI system partition
- for
Mount point:choose/boot/efi - uncheck
Formatcheck box - for
Device for boot loader installationchoose the internal SSD e.gnvme0n1 - click
Next - follow the instruction to finish the installation
- reboot and disconnect bootable USB stick right away
- now all 3 systems are installed
- to select macOS press
ALTat start up to bring up boot menu - to select Ubuntu just re-boot without pressing any key ( GRUB menu will appear )
- to select Windows either way works
- to select macOS press
NOTE: this process might work on other Macintosh machines as long as they are intel-based Macintosh.