Originally Posted by Brutuz
Hardly, I've had plenty of random issues in various Distros that only appear bare-metal, or in a VM but not in the other. (eg. Win8 refuses to boot in Virtualbox but runs fine off my 500GB drive, aforementioned network drivers, etc)
Windows 8 isn't remotely like Linux, so that's a terrible example. And you're taking that quote out of context.
I was saying that Linux distros all use pretty much the same kernel and drivers, thus they're going to have roughly the same compatibility / issues when running in VMs or bare metal when compared to another Linux distro (ie if distro x
with kernel 3.4.x doesn't detect vbox audio, then distro y
with the same kernel probably wont either). Granted if distro x
is running a different version kernel to distro y
, then you could start seeing compatibility differences, but you can manually compile kernels, side-load Linux and do all sorts to work around this. Not to mention that the problem will go away when when the older distro will be updated to the newer one anyway.
This is why I said it's the user space that makes up the real difference in usability between the different Linuxes. And user space would largely not care whether your running bare metal or virtualised; with the exception of Xorg drivers such as human interface devices, but again, those can easily be installed / replaced if needed.
Furthermore, OS maintenance is purely an administration task, it makes no difference what-so-ever what the underlying hardware is. That is unless you've some how found a version of Linux who's "passwd", "groupadd" and other such sys admin commands, only work on physical processors on odd hours of the day and virtualised CPUs on even hours of the day
But in all seriousness, hardware should be largely transparent to the user in terms of maintenance as it will be the same tools calling the same APIs / ABIs - it's only at that stage where the kernel will translate the instructions for the respective hardware - be that virtual or physical.Edited by Plan9 - 9/4/12 at 12:12am