在我看来各有好处也各有弊端。双系统,好处在于,一台电脑有2个系统。而且互相不干扰。且对于电脑的配置要求要比虚拟机低。无论是widows还是linux,要想装到电脑上并能够正常的启动。到要有一些配置要求。它们的要求虽然不同,但是由于是不会同时启动。windows工作了,linux必然歇息。linux起来了,windows肯定关闭。所以,只要满足两套系统中要求较高的那个系统就好了。虚拟机就不是了。电脑启动后为了维持运作要占用一部分资源。再来个虚拟机软件,它也要占用资源。虚拟机里面还要有系统。那些系统还要占用资源。一块蛋糕就那么大,开机后,为了维持运作,分掉一块。虚拟机软件启动,再占用一块。虚拟机里面的系统启动还要分走一块。三分两分到最后所剩无几了。我就有这种经历。以前一台3G内存的Linux电脑装VirtualBox。VirtualBox里面装win7。我给win7多少内存?给多了,影响物理主机上linux系统的运行。给少了,win7启动慢的不是一星半点。win7从开机到它完全启动五六分钟。有时更长。有一次,虚拟机里面上网找个资源,用迅雷下载。点下IE的图标。鼠标变成沙漏在屏幕中间转来转去几分钟就是打不开。内存占用飙到80%以上。这不耽误事嘛。所以,虽然可以说要根据情况酌情考虑,但是问题是如何酌情?有时这个分寸确实不那么容易把握。
再说安装。装系统有一个步骤是免不掉的,就是分区。在这个问题上,我的看法是虚拟机要比双系统容易。我用linux的时候,还没有GPT和UEFI。那时还是传统的MBR和BIOS。y有经验的人就知道了,BIOS基本输入输出系统和MBR主引导记录的时代,硬盘分区有所谓扩展分区和逻辑分区的概念。要装双系统,网上和书上往往会说"把电脑上最后一个逻辑分区缩小,或清除其中的数据"。这话对于电脑硬盘有些概念的人一看就懂。但是对于那些平时只会按鼠标的人来说,一看就蒙。我用linux这么些年,来知道也有10年,看到的,听到的因为分区错误把电脑搞糟的事情在不是一件两件。即使现在,用GPT了,硬盘不在用所谓扩展分区,逻辑分区了。但是,还是要把硬盘中最后一个区给缩小。怎么操作?这是个会者不难,难者不会的问题。网上说用某个软件操作,鼠标点这里,按哪里。这里改一改,那里调一调,然后确定,一切OK。实际呢?网上说的软件是英文版,用户下载的是中文版。这用户万一英文单词词汇量少。鼠标都不知道往哪按。或者,网上说的分区工具和用户下载安装的的确的同一种,但是版本不同。网上写的,可能是用以前的低版本的工具来操作。用户手里是新版。可能新版老版之间操作界面上有点不同。结果又晕了。再或者,网上说用工具A,可是用户却是怎么找也找不到工具A,只下载安装了工具B。虽然说,工具A,工具B都可以分区,但是,对于缺少经验的人来说,往往就不知道该怎么办了。网上写的,书上教的和自己的不一样,或不完全一样。思路怎么转换?不会不懂。所以,我说,双系统的分区对于某些人是个 问题。虚拟机就好一些。因为,对于大多数人来说,提到虚拟机往往是物理主机是windows,虚拟机里面装linux。windows装起来很简单,甚至于去商店买电脑的时候就已经预装了。就算没装,电脑城的人往往也会为顾客装上。分区的事情,不用用户动手。只是虚拟机里面的系统,怎么分区。即使分区不对了,也不会把电脑本身的重要分区例如C盘搞掉。导致不能开机。
最后再说联网。这个问题上,我倾向虚拟机。在网络上经常有人问:我的虚拟机不能上网,怎么办?虚拟机连不上网络,那真实的物理主机能不能上网?如果能,就先用真机联网,打开百度,要是谷歌也能用,那更好。有问题,百度一下。要是谷歌也能用,就听完度娘的再听听谷哥这么说。要是双系统,麻烦了。linux不能上网,重启系统,换到windows下,上网找百度找谷哥。费了半天劲,找到点答案。再重启,进到linux。问题解决的好说,万一没解决,又遇到新状况,网上说的和自己的情况不太一致。又不会了,没辙,再重启换windows,上百度谷歌吧。万一碰上个网络知识几乎是零,有问题全靠百度卫士,腾讯管家。360助手的人,那有得折腾的。
所以,我觉得,双系统和虚拟机各有千秋。具体怎么选要看用户自己的想法了。但是别指望这哪种办法能绝对百分百的简单好用。