A rooted device (there are lots op threads on xda on how to root your 10.1)
after rooting download Ubuntu installer Free
the second app you need to download is busybox installer
and third you will need to download and install android-vnc you will need this to view the ubuntu after instalation
and then last but not least you can download a overclocking kernel to make things work smoother. there is a thread in xda about this.
and then download the setcpu.apk file. search it on google.
If you have any trouble finding the correct apps and kernels please post in your reply and I will give you the links to the kernels I am using uploaded by myself for you to download
Okay so lets get this party started
okay so after rooting your device install the Ubuntu Installer Free and follow the promts. it is an easy to use app which guides you to 3 downloads. the first download is the ubuntu.sh file. and then there are two links to download the ubuntu image. If you want a light (not good looking) version of ubuntu download the smaller image (the second option of the downloads).
If you want the gnome (sexy looking ubuntu) download the third option.
while you are downloading the files GO AHEAD and install the BusyBox installer app. then choose the 1.18.4 version and install it into you system/bin directory. it will give you the directory in a list to choose. once thats done install the same version again but in the system/xbin directory.
while you wait for ubuntu installer to download the images for you go ahead and search for that nifty overclock kernel. make sure IT IS NOT the one from zedomax because then you will have no screen rotate ability. look for an overclock kernel that has ov_oa in its description. once again post in this thread if you are having troubles and i will upload my kernel.
So after ubuntu installer has downloaded files go ahead and extract them into the /sdcard/ubuntu folder (you will have to create the folder)
after you have extracted the files into /sdcard/ubuntu folder (this directory is in the root of your tab. you do not have to create a folder in the root saying /sdcard/ubuntu. you can just make a folder named Ubuntu and drop the files in there.
so after plainc the files into the Ubuntu folder go to you terminal on your device. if you dont have a terminal you can download it from the market for free. its called android terminal.
in the terminal tipe the following
if you have correct busybox installed you will get a prompt that asks you for the screen size. make the screen size 1280x800
then IF it gives you a choise between lightlinux or Gnome. select option 2. gnome
after that done open android vnc and set the following
and then select connect.
and congratulations. everything was perfect. if not. pm me or reply in this thread for support.