https://github.com/jdvfx/fedora_macbookpro_mid2012
guide: Installing Fedora Linux on Macbook pro 9,2 (mid 2012 )
https://github.com/jdvfx/fedora_macbookpro_mid2012
fedora guide intel-mac macbook-pro macbookpro
Last synced: 2 months ago
JSON representation
guide: Installing Fedora Linux on Macbook pro 9,2 (mid 2012 )
- Host: GitHub
- URL: https://github.com/jdvfx/fedora_macbookpro_mid2012
- Owner: jdvfx
- Created: 2024-12-15T23:46:09.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-17T05:05:24.000Z (6 months ago)
- Last Synced: 2025-02-09T20:19:28.071Z (4 months ago)
- Topics: fedora, guide, intel-mac, macbook-pro, macbookpro
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guide: Installing Fedora Linux on Macbook Pro 9,2 (13" mid 2012)
> you will need an ethernet cable
How to smoothly and safely transistion from MacOS to Fedora Linux.
Instead of re-formating, we'll install Linux on a new drive
and copy over the data from the MacOS drive while using Linux.
That way, MacOS and all the data is kept (as a backup)
After installing Linux, we can boot into MacOS via usb using the Option Key> what you need
- 1 usb stick : under 5$ for 8GB stick
- 1 internal SSD drive : under $50 for a basic 500GB
- 1 SATA to USB Cable : under $10
- 1 ethernet cable. the Wifi doesn't work out of the box unfortunately> create a bootable USB stick with Fedora Linux on it
- Download the Fedora ISO & Fedora Media Writer:
https://fedoraproject.org/workstation/download
- Alternatively, flash the ISO to the USB stick with Etcher:
https://etcher.balena.io/remove SSD or HardDrive:
https://www.ifixit.com/Guide/MacBook+Pro+13-Inch+Unibody+Mid+2012+Hard+Drive+Replacement/103781) shutdown computer
2) remove the screws at the back of the laptop
3) replace the existing drive with the new blank SSD drive4) put the back cover and plug the USB stick with the Fedora installer
4) start up with the option Key pressed
5) select the USB stick name, that should boot up into a Fedora install
6) update the system, in a terminal:sudo dnf update
7) install the wifi driver:
- enable RPM fusion free and non-free:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
- install wifi driver
- reboot. if the wifi works, lock the linux kernel to the current version:
gnome-text-editor /etc/dnf/dnf.conf
under [main] add: exclude=kernel*> the wifi adpater is a Broadcom BCM4331
you can double check what kernel version works with it:
https://linux-hardware.org/?id=pci:14e4-4331-106b-00f5&page=5#status> if all fails, an easy fix is to use a wifi dongle, eg: TP-Link N150
8) reboot and connect to wifi
9) enable the Apple file systemsudo dnf install apfs-fuse
9) plug the MacOS drive with the Sata to USB cable
10) mount the MacOS drive
- first check the drive letter with:gnome-disks
it should be the last drive, with the largest partition
Contents: APFS - Not Mounted eg: /dev/sdb2sudo apfs-fuse -o uid=1000,gid=1000,allow_other /dev/sdb2 /run/media/mac
Enter your MacOS password, the disk is most likely encrypted.to unmount the drive later on, use:
sudo umount /run/media/mac
11) copy all your personal files from MacOS to Fedora:
replace MAC_USERNAME and LINUX_USERNAME with your user names
rsync -a --progress /run/media/mac/root/Users/MAC_USERNAME/Desktop/ /home/LINUX_USERNAME/Desktop/
repeat for other folders like Pictures, Music, Documents, Downloads, ...
13) setup sleep when lid is close
sudo gnome-text-editor /usr/lib/systemd/logind.conf
un-comment (remove #) on this line: #HandleLidSwitch=suspend14) control fans (optional)
sudo dnf install mbpfan lm_sensors
sudo systemctl enable mbpfan
sudo systemctl start mbpfan
- check mbpfan is running:sudo systemctl status mbpfan
- the fan config file is located in: /etc/mbpfan.conf15) enable dark mode by default (optional)
gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark && gsettings set org.gnome.desktop.interface color-scheme prefer-dark
------------------------------------------------------
> Cheat sheet: how to re-install the wifi driver on an older kernel
boot into an older kernel: press F8 on boot
after login, set the default kernel to that version:
list available kernels:sudo grubby --info=ALL | grep -E "^kernel|^index"
change the default kernel version on boot, eg: index=1sudo grubby --set-default-index=1
then re-install the driver:sudo dnf reinstall broadcom-wl
if kernel-devel is missing, let's install it...
get the current kernel version:uname -r
eg: 6.11.11.200.fc40.x86_64
download the correct kernel-devel version
> make sure to get the correct:
- Kernel version (6.11.11.200)
- Fedora version (fc40)
- Architecture (x86_64)https://koji.fedoraproject.org/koji/packageinfo?buildStart=0&packageID=8&buildOrder=-completion_time&tagOrder=name&tagStart=0#buildlist
then install with:sudo rpm -i ~/Downloads/kernel-devel.6.11.11-200.fc40.x86_64.rpm
then re-install the driver:sudo dnf reinstall broadcom-wl
reboot