Linux与虚拟化

个人以为,在未来相当长的一段时间内,Linux依然无法取代Windows成为宿主级桌面操作系统;不谈服务器和IoT等环境。

但是鉴于Windows从8、8.1到目前的10,越来越不给力,而且问题多多;唯一的有点就是硬件驱动和兼容性了。

Linux(无论是Ubuntu Desktop,还是Arch、Mint、Fedora等等 ),虽然也可以搞定驱动,但是兼容性和性能依然不容乐观。但是Linux的安全性非常好,起码用来浏览各种乱七八糟的网站时比较安全,至少比Windows安全一点。

所以:
一、Windows非常适合作为宿主;
二、在虚拟机内运行Linux跑各种应用。

这样就引入了虚拟化问题。
这里仅讨论桌面级虚拟化(Desktop virtualization),不讨论服务器虚拟化。

上述第一条确定了宿主一定是Windows。用各种Linux做桌面宿主绝对是找虐。

别看Wikipedia上关于virtualization的词条很多也很长,洋洋洒洒写了很多文字。实际概括起来,Windows平台上最常见的桌面级虚拟化就是:
VMware Workstation;

此外还有:
VirtualBox

Hyper-V。

后两者远不如前者好用。

VMware Workstation最容易上手,兼容性最好,并且也具有嵌套虚拟化功能。

VirtualBox比较难上手,而且跑Windows的性能不如VMware Workstation。
Hyper-V则不适合作为桌面虚拟化。

故,虚拟化方案为VMware Workstation。

至此,宿主已确定是Windows,7或10都行;虚拟化为VMware Workstation。

题外话:
其实虚拟化跑应用还有一个好处,就是可以大大改善安全性。虚拟机可以随意的克隆、重装、快照、还原等。甚至可以专门开几个用于验证病毒和木马的虚拟机,无论在这些虚拟机里面怎么运行病毒和木马,只要删除虚拟机或还原快照,一切蛊物都会烟消云散,比什么杀毒软件都牛叉。

现在开始讨论在上述虚拟化环境下,Linux的基本需求与要求:
  1. 由于是虚拟化使用,完美支持VMware-Tools或open-vm-tools,这是最基本的前提。
  2. 在开启或禁用虚拟机3D显卡加速的情况下,虚拟机的基本显示必须正常,至少菜单动画和播放YouTube正常。
  3. 虚拟机与宿主之间必须可以正常拷贝文本信息及文件。
  4. 虚拟化最好可以访问宿主的共享文件夹(Share Folders)。
  5. 文字渲染清晰、漂亮,特别是中文显示一定要正常、清晰、漂亮。
  6. 三大浏览器(Chromium,Firefox,Opera)工作正常。 
  7. 图形界面的原生VPN客户端,且可以显示VPN状态。


没有评论:

发表评论