中科白癜风医院微博 https://hn.qq.com/a/20161116/037913.htm学习生物信息需要有一个Linux环境,尽管当前很容易获得一个Linux环境,比如win10自带的LInux子系统,花几十块钱购买的云服务器,甚至自己硬件安装Linux等,都可以。每次我谈到这里,都有很多人留言告诉我wsl有多好用,还去弄其他的做什么。每个人的需求不一样,虚拟机安装Linux还是有很多用处的。
虚拟机是个啥玩儿意
所谓虚拟机,顾名思义,就是虚拟出来的机器。与实体的计算机硬件想区分,是通过软件模拟出来的一台计算机。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。也就是在计算机内通过软件又虚拟出来一个计算机,这样就可以在这个软件虚拟出来的计算机上安装各种需要的系统。通常我们在windows系统中,通过虚拟机来安装linux系统,这样就很容易操作,也不会破坏原有系统。当然你也可以在虚拟机中安装macos系统,Android系统等等。只要硬件足够强大,可以“克隆”出无数的计算机出来。
虚拟机有着广泛的应用,比较简单的就是普通用户这种安装另外一个操作系统。而高级一点的则是虚拟化技术。可以将一台硬件拆分成几个不同的机器。而不要购买多台设备,充分利用了硬件设备,节约了大量成本。
为什么要用虚拟机
我们在生物信息中使用虚拟机主要是为了测试用。Linux的服务器可以分为测试环境与生产环境。一般需要在测试环境没有问题了,在转移到生产环境中。因为在Linux安装软件,如果安装错了,不好卸载,系统搞的很乱。所以,最好现在测试环境中检测没有问题,在部署到生产环境,否则一个字符敲错了,都有可能造成不可挽回的损失。
尽管前面提到过你可以采用个多种方法获得Linux系统,但是还是有些差别的。比如wsl的Linux内核是微软虚拟化出来的。云服务器的Linux并不是原生的,比如云服务器中默认关闭了Selinux。所以,通过虚拟机安装的才可以与生产环境安装的保持完全一致。
选择合适的虚拟机
虚拟机的软件有很多种,其中最著名的是vmware,vmware包含了多种虚拟化产品,普通给用户使用vmwareworkstation就行,如果是mac系统,则使用vmwarefusionforMac,还有一个个人免费使用的WorkstationPlayer。
vmware功能强大,不过是付费版本,可以免费试用一个月。
如果不想付费使用vmware,还可以选择免费版本的virtualbox,virtualpc等,virtualbox比较小巧,只有M左右,对于Linux学习已经足够用了。不过缺点就是适配性的问题,有些用户的设备安装会出问题。如果mac平台,同样可以使用vmware和virtualbox,此外还有只有mac系统的ParallelsDesktop等。
VMware
这里使用使用版本的vmware来作为演示。下载试用版本。大概M左右,然后下载Linux系统镜像文件,比如ubuntu或者centos都可以。
vmware下载