Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end
- 1 Preparing for the Installation
- 2 Installation
- 3 Post installation
- 4 What doesn't work (updated 7th December 2013)
- 5 Discussions
- 6 See Also
Preparing for the Installation
Preparing the Hard drive
Assuming you want to dual boot with OSX (so you can firmware update), you have to shrink it's partition with Disk Utility. You can either create a HFS+ partition now to override later, or leave it empty.
Booting the live image
Now, download the latest Archboot iso, write it to USB and boot from it by selecting it in the Apple boot loader using hold alt on boot (use refit if you can't get manage to pick it). When it comes to the syslinux boot loader, press
Tab to edit the entry and append
nomodeset to fix screen corruption.
Run the installation wizard.
Direct EFI booting (rEFInd)
As of August 2013, refind can autodetect the Arch kernel, removing the need for copying the kernel into the EFI partition. Simply install refind without the EFI filesystem drivers  using the --nodrivers option , and enable the "scan_all_linux_kernels" and "also_scan_dirs" options in refind.conf (see link above for instructions.)
GRUB (with osx)
Another solution is to install GRUB. Edit
/tmp/install/boot/grub/grub.cfg and edit the boot entry to load linux-mainline instead of the normal one. You might want to append
nomodeset to the kernel line again, at least for now.
libata.force=noncq helps with hangs due to ssd speed.
Now cd into
/tmp/install/ and create the GRUB image by calling:
grub-mkstandalone -o bootx64.efi -d usr/lib/grub/x86_64-efi -O x86_64-efi -C xz boot/grub/grub.cfg
This will create file called
boot64.efi which contains GRUB and the config file incorporated inside. It is important to
cd into the right directory to make it pick up the config file and put it into the right place within the image.
Copy this file to the mac EFI partition. Downside of this method is that you need to repeat this step whenever you want to change the GRUB config. Reboot the machine and you should be able to select your installed Arch Linux by keeping the alt button pressed, it should appear as
To generate a nicer config use:
grub-mkconfig, (add in
nomodeset if you are using framebuffer), remove
quiet if you like the text, then to update your grub post installation do this to make the grub efi and put it in the EFI partition:
cd / grub-mkstandalone -o bootx64.efi -d usr/lib/grub/x86_64-efi -O x86_64-efi -C xz boot/grub/grub.cfg sudo mount /dev/sda1 /mnt sudo cp bootx64.efi /mnt/EFI/boot/bootx64.efi
Largest console font (although ugly) achieved by adding FONT=sun12x22 to /etc/vconsole.conf
It's still tiny but at least readable.
- Intel works fine
- Intel works on linux 3.13 and on linux 3.12 with patch, see https://bugs.freedesktop.org/show_bug.cgi?id=71049
- Alternatively, use framebuffer,
- Alternatively, use framebuffer,
- Nvidia works (both 319.60 and 331.17 drivers)
- Headphones work
- Speakers work from kernel 3.13 and 3.12.2. 3.12.1 only with patch
- Patch: https://bugzilla.kernel.org/attachment.cgi?id=114081.
- See discussion here: https://bugzilla.kernel.org/show_bug.cgi?id=64401
- Optical audio can be turned off and on with above sound patch.
If you don't want to hear the annoying sound at system startup, one way to get rid of it is to turn sound off while under Mac OS.
Volume keys can be made to work with
xfce4-volumed (if you're using XFCE).
Also, if you're using Pulse, sometimes it thinks HDMI is the default sound card; to solve this problem, install
pavucontrol and set Analog Stereo as the fallback device.
One method is to install
xf86-input-synaptics and configure to your liking in
Section "InputClass" MatchIsTouchpad "on" Identifier "touchpad catchall" Driver "synaptics" # 1 = left, 2 = right, 3 = middle Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "2" # Palm detection Option "PalmDetect" "1" # Horizontal scrolling Option "HorizTwoFingerScroll" "1" # Natural Scrolling (and speed) Option "VertScrollDelta" "-100" Option "HorizScrollDelta" "-100" EndSection
- Works, see MacBook#Keyboard_Backlight
- Intel, works on linux 3.13
- Framebuffer, works for MacbookPro11,1 and 11,3 via /sys/class/backlight/gmux_backlight/brightness.
- Nvidia, does not work
- Works on MacbookPro11,2 with linux 3.13
- No backlight after suspend with linux 3.12
- Use hibernate instead
What doesn't work (updated 7th December 2013)
broadcom-wlfrom aur works
- Stability is an issue for some
- Listed on PCI bus as: Multimedia controller: Broadcom Corporation Device 1570.
- In OSX the camera is listed as FaceTime HD camera 1570.
- No know Linux driver.