安卓手机上最好的虚拟机 手机虚拟机哪个好用( 五 )


【安卓手机上最好的虚拟机 手机虚拟机哪个好用】客户系统增强工具是安装在 Guest System 中的 , 可以认为客户系统增强工具主要是包含了客户操作系统中所需要驱动 , 因为没有这些驱动 , 客户操作系统可能无法认识那些虚拟出来的硬件 , 比如虚拟显卡什么的 。当然 , 客户系统增强工具的功能远远不止这些 , 比如显卡 3D 加速啊、主操作系统和客户操作系统共享文件夹啊什么的 , 还有一个最牛 B 的 , 那就是让客户操作系统进入无缝模式 。比如安装完用户增强工具后 , 可以识别出显卡类型 , 并且有不同的分辨率选项 , 如下图:
按 Host L 键 , 可以键入无缝模式 , 如下图 , 可以看到在 Ubuntu 系统中 , Ubuntu 风格的窗口和 WinXP 风格的窗口共存:
再玩大一点 , 使用 IE 浏览器访问博客园 , 如下图:
由此可见 , 在 Linux 系统中使用 Windows 的软件进行办公不再是梦 , 什么网银、什么 QQ , 一样毫无障碍 。再按 Host L 键 , 虚拟机会回到窗口模式 。
VirtualBox 功能非常强大 , 单凭我这一篇博文是不可能学会的 。好在是我这一个系列一直都是秉承“授人以鱼不如授人以渔”的原则 , 一直都是指导折腾 Linux 系统的方法论 , 并贴图让没有亲自动手机会的人也对 Linux 系统有一个直观的感受 , 也一直指出从哪里可以找到相应的学习资料 。用 dpkg -L 命令 , 就可以找出我前面提到的 VirtualBox 自带的长达369页的文档 , 使用 Ubuntu 自带的 evince 阅读器阅读之 , 如下图:
当然 , 也可以从官网下载 VirtualBox 官方文档 pdf 版 , 放到手机上有空的时候慢慢阅读 。至于我前面说的 VirtualBox 这不能那不能什么的 , 完全都是我自己不切实际的瞎说 , 等你看完它的文档 , 你就会发现它没有什么是不能的 。就 VirtualBox 在我机器上的运行效果看 , 流畅度要超过前面的 QEMU KVM组合 , 图形性能也要更加强大 。它的文档中还有更多更高级的玩法 , 仔细阅读吧 , 精通命令行和配置文件不是梦 , 而且 VirtualBox 并不仅仅适用于桌面用户 , 对于企业级的应用 , 它也是可以的 。
Xen —— 令人脑洞大开的奇异架构##在虚拟机领域 , Xen 具有非常高的知名度 , 其名字经常在各类文章中出现 。同时 Xen 也具有非常高的难度 , 别说玩转 , 就算仅仅只是理解它 , 都不是那么容易 。之所以如此 , 那是因为 Xen 采用了和我前面介绍的那几个虚拟机完全不同的架构 。在这里 , 我称之为令人脑洞大开的奇异架构 。
在经典的虚拟机架构中 , 虚拟机软件运行于 Host System 之中 , 而 Guest System 运行于虚拟机软件之中 。为了提高 Guest System 的运行速度 , 虚拟机软件一般会在 Host System 中使用内核模块开一个洞 , 将 Guest System 的运行指令直接映射到物理硬件上 。但是在 Xen 中 , 则根本没有 Host System 的概念 , 传说它所有的虚拟机都直接运行于硬件之上 , 虚拟机运行的效率非常的高 , 虚拟机之间的隔离性非常的好 。
当然 , 传说只是传说 。我刚开始也是很纳闷 , 怎么可能让所有的虚拟机都直接运行于硬件之上 。后来我终于知道 , 这只是一个噱头 。虚拟机和硬件之间 , 还是有一个管理层的 , 那就是 Xen Hypervisor , 只不过这个管理层可以做得相当薄 。当然 Xen Hypervisor 的功能毕竟是有限的 , 怎么样它也比不上一个操作系统 , 因此 , 在 Xen Hypervisor 上运行的虚拟机中 , 有一个虚拟机是具有特权的 , 它称之为 Domain 0 , 而其它的虚拟机都称之为 Domain U 。
Xen的架构如下图:
从图中可以看出 , Xen 虚拟机架构中没有 Host System , 在硬件层之上是薄薄的一层 Xen Hypervisor , 在这之上就是各个虚拟机了 , 没有 Host System , 只有 Domain 0 , 而 Guest System 都是 Domain U , 不管是 Domain 0 还是 Domain U , 都是虚拟机 , 都是被虚拟机软件管理的对象 。

推荐阅读