[ubuntu入门手册]-6-安装VMware Workstation for Linux

引言

有时我们需要去完成一些工作任务,而那些任务只有使用Windows环境才能完成(比如,要求必须使用Word文档标准格式递交某些资料等等),你又不想安装双系统通过频繁的重启在Linux和Windows间切换,这个时候就可以利用虚拟机技术。

虽然Linux下拥有类似VirtualBox这种免费的虚拟机软件,但它在功能上还没法做到和VMware一样优秀。这篇文章介绍如何在Ubuntu系统中安装VMware Workstation虚拟机软件,使用的系统版本为Ubuntu16.04,VMware版本为VMware-Workstation-12-for-linux。

文章目录

0×1.从官方下载VMware-Workstation-for-linux

1)打开VMware的[中文官方网站],先注册一个账号登陆后,找到页面中的"下载"连接;

2)在列表中找到"Workstation Pro";

3)选择你要下载的版本;

本来没有写这篇文章的必要,因为VMware的下载和安装实在太简单,但想着还是要介绍一下这个思路,因为不论是windows版还是linux版,都可以通过官方下载试用版,然后在百度找到对应版本的序列号,安装时填入就直接激活成为正式版了,避免了从第三方下载破解版导致系统被安装恶意软件的风险。

0×2.Ubuntu安装VMware-Workstation

现在最新的linux版本全名叫"VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle",我将它下载到了我的家目录中,使用下面的命令安装它

					#给软件添加可执行权限
					qing@QingSword.COM:~$ sudo chmod +x VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle
					
					#启动安装程序
					qing@QingSword.COM:~$ sudo ./VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle
					
					#之后就是全界面安装,根据提示安装就好了
					

安装过程中需要输入序列号,这里提供几个序列号,不论是linux版还是windows版都能通用:

VMware-Workstation-9序列号:4F4R4-AEK53-TZYU9-KK9X4-9AWPQ
VMware-Workstation-10序列号:5F29M-48312-8ZDF9-A8A5K-2AM0Z
VMware-Workstation-11序列号:1F04Z-6D111-7Z029-AV0Q4-3AEH8
VMware-Workstation-12序列号:5A02H-AU243-TZJ49-GTC7K-3C61N

0×3.优化VMware启动服务

VMware在安装好之后,有几个服务是随机启动的,但我们并非每次启动都需要使用VMware,这些随机启动的服务在我们没有使用的时候白占着系统资源,我们并不希望这样,我们希望在使用VMware时手动启动这些服务,而不让他们随机启动,笔者给出了一个可行方案,使用两个sh脚本来控制vmware全部服务的启动和关闭。

						#1.删除所有开机启动服务
						#进入/etc目录找到如下几个目录,进入每一个目录删除包含vmware的文件
						rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rcS.d/ 
						#这里用rc0举例,后面的以此类推
						qing@qingsword.com:~$ cd /etc/rc0.d/
						qing@qingsword.com:/etc/rc0.d$ sudo rm -rf *vmware*

						#2.创建两个.sh结尾的文件,比如svm.sh和dvm.sh,svm用来启动vmware服务,dvm用来关闭vmware服务
						qing@qingsword.com:~$ vim svm.sh
						#输入下面的内容
						#!/bin/bash
						sudo systemctl start vmware
						sudo systemctl start vmware-workstation-server
						sudo systemctl start vmware-USBArbitrator
						qing@qingsword.com:~$ vim dvm.sh
						#输入下面的内容
						#!/bin/bash
						sudo systemctl stop vmware-USBArbitrator
						sudo systemctl stop vmware-workstation-server
						sudo systemctl stop vmware
						
						#3.在需要启动vmware时运行svm.sh脚本启动服务,确保sh脚本在终端当前路径下,否则请在文件名前添加路径
						qing@qingsword.com:~$ bash svm.sh

						#4.在使用完后关闭这些服务
						qing@qingsword.com:~$ bash dvm.sh