I have done this a few times with Macbooks and now an iMac . It can work but not without fiddling in my experience
Both macbooks and imacs I have tried have mostly been buggy with Linux due to the GPU and EFI implementation
The current Mid 2010 imac has various issues running Linux. I understand it is a kernel issue rather than linux ( the same problems happened across several flavours of linux ) The mid 2010 macbook GPU, which is a Mac-specific GPU ( ATI HD4670 256mb )
While the operating system installed and ran initially for a short time, the cursor started disappearing, there would be random black screens and I could not change the desktop background without freezing and suspend mode causes hanging, where a forced power off is needed. This seemed to happen on all of the debian versions of Linux I tried. I tried Mint, Ubuntu Mate and Xubuntu, all the same problems. I understand all these issues stem from the particular GPU implementation
I did find workarounds to the desktop background issue, like adding the 'nomodeset' argument within grub , and I also managed to fix the brightness keys by adding further arguments to the grub .
However, this 2010 imac is still unable to hibernate or suspend, the cursor randomly disappears and the screen sometimes goes blank still