Many people face several problems with their Windows drivers when rooting their Android devices. Incompatible driver issues often cause problems flashing Android to the phones, or running rooting software.
To avoid this, some people use Ubuntu — for the people that don’t know it, Ubuntu is a Linux-based open-source operating system for your PC. Since Android is also based on Linux, the communication between these systems is a lot better. However, for the average Android user who has not much knowledge of ADB procedures and recovery installers, it is quite hard to root the phone using Ubuntu.
XDA member shad0wf0x solved this problem. He managed to create a ready-to-burn CD image, which includes several packages to make it easy to use for every Android user:
Originally posted by shad0wf0x
I have created a customized Ubuntu LiveCD that has a script that downloads the Unrevoked Teams reflash, untars it, and runs it as root to root HTC’s phones that are supported by the tool (HTC Evo, Hero, Aria, Desire, and Incredible). It also has the Android SDK included and added to the path so it is accessible from a terminal. Everything can be done without a single change to the computer you are doing it on.
He also included a guide that describes every step needed to accomplish a succesful root for the above mentioned devices (all of these devices that can be rooted using Unrevoked): HTC EVO 4G, Desire, Incredible, Hero, and Aria. If you follow the steps carefully, your Windows system should not be harmed by the Ubuntu procedure.