I'm sorry I didn't have time this morning to post a more detailed description... in fact, I don't have much time now, but basically:
I followed the
http://wiki.debian.org/MacBook tutorial from Debian. It gives a method of non-destructively repartitioning the hard drive, so that one does not have to reinstall OSX in order to set up the dual boot. This did not work for me, however; if someone tries this and it
does work, I would like to hear about it.
So I backed up my files (sloppily), reinstalled, and
then did the nondestructive repartition, which now worked. Then I installed rEFIt, and then installed Debian (pretty much straightforward, but look at the tutorial for a few necessary details).
I used Etch though I would have preferred Sarge, simply because the tutorial seemed to suggest more of my hardware would work if I used Etch.
I used the i386 version rather than AMD64; not sure what impact this decision had.
It took a couple of restarts of Gnome before the multiple workspaces, as well as the system font settings, worked properly.
The sound did not work until I selected the correct device in the sound settings.
The iSight camera did not work.
The CD button worked fine without setting up Pommed (which the tutorial recommends doing); I just had to set it up in keyboard shortcuts.
I am not sure what closing the lid does; one time it caused an error, but usually it only turns off the screen.
As described in my previous post, WiFi is buggy. However, Ethernet works great.
I think that sums it up. My main problem is need of right-clicks. So, anyone know how to set up a key to switch to left-handed mouse behavior, or something like that?
EDIT:
1) The process does not technically involve boot camp, in that one does not need boot camp to do it, but the "diskutil resizevolume" command, which it uses, was made for Boot Camp.
2) I had wanted to create another partition for files accessible by both Mac and Linux; but the resizevolume command refused to do so. I believe this is because there is a limit on the number of partitions allowable... I remember seeing somewhere that Boot Camp only allows four, and right now I have OSX, Debian, Debian Swap, and some tiny system partition, so since resizeVolume is a boot camp command, I gave up.