Installing Ubuntu, linux, on an Mac Mini (2018) and MacBookAir (2010)

It's almost become a sport to revive old Macs..... 😉

This short post will address some obstacles found during install of a new OS.
  • The Mac Mini:s WiFi controller wasn't found !
  • The MacBook Air didn't manage to do a USB boot with Ubuntu !

Mac Mini 8.1, 2018

I did an install with Ubuntu 24.04.2 LTS to get fresh hardware for my Home Assistant OS.


The OS install was made with network cable connected so it took some time before I discovered that the Broadcom BCM4364 802.11ac Wireless Network Adapter wasn't up and running. 


There are information on the WEB about Broadcom adapters but the one used in this Mac was harder to find. 


It ended up with instructions from this post. Just follow the commands below.


lspci -nn | grep 0280

03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4364 802.11ac Wireless Network Adapter [14e4:4464] (rev 03)


wget https://github.com/NoaHimesaka1873/apple-bcm-firmware/releases/download/v14.0/apple-bcm-firmware-14.0-1-any.pkg.tar.zst


tar --use-compress-program=unzstd -xvf apple-bcm-firmware-14.0-1-any.pkg.tar.zst

sudo cp -r usr/lib/firmware/brcm /lib/firmware/

rm -r usr .BUILDINFO .MTREE .PKGINFO

sudo reboot


MacBook Air 3.1, 2010

As said this Mac didn't even do an USB boot with Ubuntu 24.04.2 LTS so instead of solving the problem, "digging a rabbit hole", I just turned to another Linux distribution Linux Mint Cinnamon which just worked out of the box.


Comments

Popular posts, last 30 days

iCloud drive sync, or mount, with a Linux, Ubuntu, device

Raspberry Pi OS Lite with GUI, RDP, VNC, Chromium

Home Assistant with VirtualBox or Proxmox or Linux KVM ???

Installing Ubuntu 24.04 or 24.10/25.04 on an old MacBook Air(2011)

NetworkManager UI and access point, hotspot

Raspberry Pi 2, 3, 4, 5 USB SSD or USB drive boot

Waveshare CAN hat with Signal K & OpenPlotter

IVT, Bosch heat pump easy integration, Home Assistant

Clone the Raspberry boot disk

Victron VE.Direct with Raspberry Pi/Signal K