These notes are for installing Arch Linux as dual boot on a Macbook Pro Retina 2012.
- Download b43 firmware
- Disable ipv6: add ipv6.disable=1 to the kernel line
- rmmod b43
- modprobe b43
- ip link set wlp4s0 down
- netctl start ibm
Download rEFInd from http://www.rodsbooks.com/refind/, then install it into the ESP:
./install.sh --esp
Mount the EFI partition and add the following options to refind.conf located on it:
- dont_scan_volumes
- scan_all_linux_kernels
- also_scan_dirs
pacstrap /mnt grub dosfstools efibootmgr grub-efi-x86_64
arch-chroot /mnt
mkdir -p /boot/efi
mount -t vfat /dev/sdXY /boot/efi
modprobe dm-mod
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug
mkdir -p /boot/grub/locale
cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
grub-mkconfig -o /boot/grub/grub.cfg