https://gitlab.com/cho2/blog-images/raw/master/2016-10-17/install.jpg

My MacBook Air model is MacBook Air 5.1. Previously, this Mac system are dualboot containing Mac OS Sierra and BlankOn (with rEFInd). After i got ThinkPad X1 Carbon, i decided to install BlankOn on it. So, i backup up my data and move them to X1 Carbon. Then trying to install openSUSE Tumbleweed on my MacBook Air.

First of all, download openSUSE Tumbleweed from http://download.opensuse.org/tumbleweed/iso/, i choose current. I use dd to write Tumbleweed iso to USB flash disk. Find out the name of your USB flash disk with lsblk. Make sure that it is not mounted. Run the following command, replacing /dev/sdx with your drive, e.g. /dev/sdb. (do not append a partition number, so do not use something like /dev/sdb1): # dd bs=4M if=/path/to/openSUSE-Tumbleweed-DVD-x86_64-Current.iso of=/dev/sdx status=progress && sync.

Booting Mac to USB flash disk. Because i installed rEFInd before, it’s easy to choose booting from USB flash disk. Then the openSUSE installer will be appear. Unfortunately, touchpad isn’t detected. I use USB mouse to move cursor. Run the installer as well as usual until finish.

After installation finish, reboot and login, you’ll find that WiFi is not active. Download driver and kernel module manually, choose Tumbleweed. Reboot and …voila, WiFi will active.

Well, remember that openSUSE Tumbleweed overwrite the default EFI boot manager. So that, you need to install rEFInd manually if you want boot into Mac OS. Download the rpm binary file here. Extract and install it. Here is the step:

  • # cp -r refind /boot/efi/EFI/
  • # cd /boot/efi/EFI/refind
  • # mv refind.conf-sample refind.conf.
  • # efibootmgr -c -l \\EFI\\refind\\refind_x64.efi -L rEFInd

Reboot and rEFInd back again.

There is instruction from openSUSE about installation on a Mac. You should follow those instruction if you never install GNU/Linux on Mac. Good luck.