Sparrow40k1 said: I am sure this is a very noob question..
But if possible, I want a very detailed answer, but:
Why can't Ubuntu (Desktop) be installed on any phone SD card and run how it does for a computer? [Ignoring the fact, that Unity would lag like crazy] Now I know that there needs to be drivers, kernels, and on top of all that - The ARM architecture is completely different to Intel and AMD based CPUs but I have seen particular devices that have archived this. Such as the Nexus 7, with the Ubuntu installer.
Desktop PCs are all built the same, compared to phones. Even between Android phones by the same manufacturer, the way they are flashed and they way they boot up is completely, completely different. ARM isn't backward compatible like x86, where software compiled for a 386 can run on an i7; the different versions of ARM CPUs can't run eachother's binaries.
You mention the Nexus 7. There are two models of Nexus 7: 2012 and 2013. Even though they are both made by Asus and only a year separates them, there are still massive differences.
Now think about Windows Phones versus Android phones - even bigger differences.
PCs are made to be able to run different operating systems. Phones are not.
Also; Is the Ubuntu (Such as the one on a Nexus 7), actually the normal Ubuntu just not an .ISO or is it a completely new thing AND will (and if so, how can) it run the normal software made for a desktop CPU (Intel, AMD)
I don't understand what you mean by "not just an .ISO" or "normal Ubuntu". Tablet/phone Ubuntu won't run Ubuntu Desktop software, not yet at least, and it will never run x86 binaries unless your tablet has an x86 CPU (the Nexus 7 has ARM). Best case scenario: You might be able to recompile software for a specific ARM CPU.
I have ran Ubuntu 13.10 in this VM like setup on my phone with the "Complete Linux Installer" and then used "Android VNC" to view it and I am telling you this, because even as a VM thing.. LXDE environment performance was perfect !
Great, but that's running on top of Android so it doesn't need to worry about drivers, flashing, compatibility with non-Android devices or a bootup sequence. Additionally, it doesn't run on all Android devices anyway.