|Summary help replacing me|
|Running Arch on Mid-2012 hardware|
This guide outlines a more recent situation of running Arch on Macbook 9,x (Mid-2012) hardware. The original information written here dates from April 2013, installing kernel 3.8. You'll need a wired connection to complete the initial steps of this installation. This article is written in an attempt to cover the Macbook-specific information for both novices and veterans alike. For general help on the install preocedure see the Beginners' Guide
For now I assume a dual-booted install alongside OSX. Please feel free to contribute information regarding other setups.
- 1 Preparation
- 2 Installation
- 3 Post Installation
Preparing a Dual-boot with Mac OSX
The following steps only apply if you wish to keep your OSX system.
If you want to access your OSX user directories, write the UID and GID for the users in question.
Install Boot Manager
Optional. The easiest way to begin is by installing rEFInd on Mac OSX before moving on to Arch. This will place a boot menu on startup. The config will be in your OSX partition - if this is not what you want simply install it later in Arch. For more information consult UEFI
Shrinking Macintosh HD
Boot Camp now requires a Windows installation disc before altering partitions, but it is possible to do this using Mac OSX's disk utility. Simply create a new partition, calculate the amount of free space required for all new partitions and shrink Macintosh HD to match this amount. Since we're going to be using this for linux partitions, it's a good idea to just tell OSX to leave the new partition as free space.
Preparing Installation Media
Download Arch and burn it to a USB, CD or DVD, and boot into the Arch install.
Running the Arch Installation
Sample partition layout
partition mountpoint size type label /dev/sda1 /boot/efi 200MiB vfat EFI /dev/sda2 - ? hfs+ Mac OS X /dev/sda3 - ? hfs+ Recovery /dev/sda4 - 100MiB hfs+ Boot Arch Linux from the Apple boot loader (optional) /dev/sda5 /boot 100MiB boot boot /dev/sda6 - ? swap swap (optional) /dev/sda7 / 10GiB ext4 root /dev/sda8 /home remaining ext4 home
Single-boot setups can simply omit the OSX and Recovery partitions.
Use GRUB2#UEFI_systems_2 for more information.
After setting up the base system, do the following in your chrooted environment:
# pacman -S grub-efi-x86_64 # mkdir -p /boot/efi # mount -t vfat /dev/sda1 /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
If you wrote down your OSX uid's and gid's eariler, you can do the following:
# useradd -m -u [uid] -g [gid] -G [additional_groups] -s [login_shell] [username]
In order to be able to access your user directory in OSX, we only need the uid to match. Username can be whatever you like.