Debian Wheezy on an Older Mac Mini (Mac Keyboard Needed!)

By Albert on April 29, 2011 8:18 PM

I’m trying to install Debian Wheezy on one of the earlier Intel based Mac Minis. I first tried pressing “C” a non-Mac keyboard, but that just didn’t work! Then I tried asking the system settings to boot off of the foreign operating system CD, but that didn’t work either - I guess I burned a amd64 version of Wheezy by accident…

Unfortunately, the system would not boot off the hard drive again. At least I was able to eject the CD by holding down the left mouse button upon boot. Still, I was presented with the “No Operating System Found” error.

Finally I figured I would try a real Mac keyboard. Wow - that worked! I was able to choose which OS by holding down the option key.

Now I’m using “diskutil” to resize the volume so I can have at least 10GB of space to work with. I may end up removing Mac OS altogether, even.

diskutil

Actually, I’m running squeeze, and I like it because its super stable.

Helpful Links:

Debian Squeeze on a Modern MacMini

By Albert on April 23, 2011 10:48 AM

Its been awhile since I’d built a MacMini with a completely free operating system, but I did so at work this past week. The hardware is a very modern MacMini, so when I was reading up about the process, I was pleased for two reasons:

  1. The firmware for recent Apple Mac hardware includes a BIOS compatibility mode, greatly increasing the simplicity with which free operating systems can be installed.
  2. The MacMini I installed onto already had the latest firmware.

Thanks to the awesome Debian wiki page about installing onto a MacMini - especially the inclusion of a Debian installer that had the necessary drivers, the process was straightforward, but I did run into a tough problem, actually two.

The first issue I had was getting grub to install. I just like grub more than lilo, OK? I could not install it from the debian installer, I had to execute a shell, apt-get install gptsync, run in, and then install grub manually. I installed it to both /dev/sda and /dev/sda3. I wish I took better notes on that part, but I will do this install again (on my own older MacMini hardware), and I’ll write down the steps by steps tasks I performed.

The second issue was with the video card. Its a new nvidia graphics card, and the installer included a kernel with support for the reverse engineered nouveau driver. For it to work, the kernel must have this passed to it upon boot:

nouveau.modeset=0

The debian wiki instructions include that, but without explanation. If that boot option is not included, the screen simply goes blank.

With it, the screen remains active, and even supports decent video modes. I was unable to use the screen resolution I wanted with the nouveau driver, so I ended up installing the proprietary nvidia dkms driver. Not optimal, but definitely usable. I even setup TwinView via nvidia-settings, which allows me to use two displays.

There is no doubt in my mind that Apple will benefit from the new firmware-powered BIOS compatibility mode they offer. I know many consumers and businesses who value the high quality and consistent hardware that Apple produces, but prefer similarly high quality and consistent free and open source operating systems like Debian.

$10,000 Prize? No Thanks, I'm Not Falling For That One!

By Albert on January 23, 2011 11:38 PM

Seriously, who is going to call me up and tell me I’ve won ten thousand dollars?

I’ve seen it on television… you know - when the one millionth customer checks out and balloons fall from the ceiling? Apparently Apple has something similar for their app store - when the 10 billionth app gets downloaded.

The customer who downloaded the 10 billionth app gets awarded ten thousand dollars! Who knew?

Anyway, according to CNET, the household who won received the call, and promptly hung up, thinking the call was some B.S. telemarketer. Ha! Thankfully, Apple called back.