I have generally had success installing Fedora 14 on a 2010 Mac Mini, with some weird workarounds. I intend this post to be a kind of permanent record of my findings. I hope this article is helpful to others (and if you have any suggestions for problems I'm still experiencing, I'd be grateful to have them!) In all cases I completely wipe out OSX and just have Linux.
First of all, I could not get Fedora to boot after installation. Both the live CD and the install DVD boot (with the "nomodeset" kernel option) and seem to install, but upon rebooting, it can't find the partition or something, because it just hangs forever. I played a bit with rEFIt without success but perhaps I was doing it wrong. I was able to work around this problem by first installing openSUSE 11.3 in /dev/sda1 (which boots properly on restart after installation) and then installing Fedora 14 in /dev/sda2. Editing the openSUSE menu.lst under /dev/sda1 is necessary to get Fedora's entries. On restart, I can select Fedora 14 and it boots.
In order to take full advantage of the graphics, I install the nvidia proprietary driver. Some of the Fedora 14 beta kernels didn't work with the nVidia driver but the koji kernel-220.127.116.11-36.fc14.x86_64 (and associated kernel-source and kernel-headers) did work. I have also used 18.104.22.168-37.fc14.x86_64 successfully. The kernel that comes with the Fedora 14 release works well. I use the "nomodeset" kernel parameter when booting and installing.
Things that work:
- Rebooting. Use the kernel parameter "reboot=pci" when installing.
- Hardware graphics acceleration. Use the kernel parameter "nomodeset" when installing.
- Wired network adapter, recognized and configured with NetworkManager.
- Setting time through ntp.
- Setting up a dhcp server on the mac mini.
- Second wired network interface on external USB ethernet adapter, recognized and configured with Network Manager.
- Wireless network adapter. This requires the "wl" driver from rpmfusion. I installed the rpmfusion free and nonfree repositories and the "akmod-wl" package and it Just Worked (TM).
- Audio. Create a file /etc/modprobe.d/snd-hda-intel.conf with the contents "options snd-hda-intel model=mbp55". Actually any filename will work in that directory with the .conf extension.
Things that do not (yet) work:
- Installing Fedora 14 without first installing OpenSuse 11.3.