I actually just rooted mine in Linux (running Kubuntu 11.04), and all went perfectly. I did run into a permission denied message on the chmod steps, so i just used 'sudo su' to run the rest of the steps as root, and it went smoothly after that.
The other main differences for me: I didn't use the TBroot.zip file used in the instructions on these forums since I already have the sdk set up; and there's also no need for HTC Sync in Linux, you should be able to just plug it in and use drive mode
Hope that helps!