1. Not sure if ethernet support is native or not but the RTL81xx cards are very easy to get working.
Graphics will be native and *should* work. My laptop has HD3000 and works perfect with no issues but some people have no luck with it for some reason - I would be 99% confident it will work though.
Also make sure you get an ivy bridge i3 (2nd gen) not a sandy bridge one (1st gen).
2. A proper natively supported air-port extreme card would be a bonus so all networking features are enabled with no messing about but they tend to be expensive e.g.
http://www.cclonline...daptor/NET1137/
3. There's a register in the BIOS that some manufactures lock - OSX needs to write to it for speed-stepping, if it can't it will call panic. NullCPUPowerManagement will stop this but will result in no speed-stepping or sleep. Short answer - no you wouldn't need it. Long answer: it would take minutes to find the version of appleintelcpupowermanagement you needand you'd have a better system for it. File servers use next to no processor power so speed-stepping would be a bonus instead of the core running at full speed all the time. Also think of it like this - no speed-stepping, no energy saving, high bills, especially if it's going to be permanently on.
4. I've always used this:
http://www.insanelym...howtopic=223205 and have no experience of OXS86Tools.