本文将演示如何使用Vwmare workstation软件创建Linux虚拟机,通过学习,我们将可以按照自己下需求,来创建一个安装Linux操作系统(Centos)的虚拟机,虚拟机的CPU、硬盘、网卡、内存等硬件都可以根据需要进行定制。

1. 准备Host机器(Win7),安装好Vmware     workstation软件,我们的版本是Vmware workstation 9;

2. 运行VMware WorkSation软件,点击File菜单,我们可以看到New Virtual     Machine,点击,将出现创建虚拟机的向导界面,如下所示

说明:

其中,Typical表示,按照系统的默认设置,进行创建,它的步骤少,但可供用户调整的选项也少;

Custom,则是由用户自行定制,步骤多,可以调整的选项也多。我们在这里,选择Custom。

3. 选择虚拟机硬件的兼容性

说明:

所谓兼容性,是指创建的虚拟机,可以被不同版本的VMware软件打开运行的情况,例如,兼容的版本是Workstation 4.x,那么,就需要4.x以上的VMware软件才能打开此虚拟机。

因此,如果兼容的版本越高,则可以打开此虚拟机的VMware软件就越少,当然,此虚拟机的限制也越少,性能越强;反之,兼容的版本越低,则可以运行此虚拟机的VMware软件就越多,当然,此虚拟机的限制也越多,性能越弱。

通常情况下,我们建议:

在Host上,安装最新版本的VMwareWorkstation,这样,可以打开各种版本的虚拟机;

创建虚拟机时,如果只是在本机使用,则选择兼容本机Workstation的版本即可,在这里,我们就选择Workstation9.0;

如果考虑到所创建的虚拟机,可能要在其它机器上打开,可以适当降低其兼容的版本。

4. 选择Guest操作系统的安装选项

在这里,我们选择“Iwill install the operation systemlater”,即创建完虚拟机后,自行安装操作系统,它的好处是,可以由用户来控制何时安装操作系统,并且在操作系统安装过程中进行配置。如果选择前面的“Installdisc”或“Install disk imagefiles”,即选择安装设备或从镜像文件安装的话,则会由虚拟机自动发起操作系统的安装,很多选项,用户无法控制。

5. 选择具体的Guest操作系统

因为,虚拟机毕竟和真实的物理机器不是100%相同的,因此,它需要提前知道用户安装的操作系统类型,以做一些适配工作。在这里我们选择Linux。

对于Linux来说,它有很多发行版。发行版由内核+系统软件+应用软件组成。其中,内核是统一的,有不同的版本,而系统软件和应用软件,则有不同的类型,同样有不同的版本。内核、系统软件、应用软件之间的组合,就构成了一个发行版。下拉菜单中,我们可以看到各种各样的发行版。例如:Ubuntu、RedHat Linux等等,它们各有特点,感兴趣的同学,可以自行查看一下。

我们在这里,使用的发行版是Centos,因此,在下拉菜单中选择Centos。

Centos是根据RedHat服务器版本所公布的源码,重新编译出来的发行版,在这个过程中,还加入了一些自己的特性,修改了一些Bug。RedHat服务器版本,本身就是Linux服务器发行版中的老大,Centos继承了它的特性,而且更好,更重要的是免费,因此,Centos是企业开发中Linux版本的不二之选。

6. 选择虚拟机的名字和保存路径,如下所示。

名字选择默认的Centos即可,也可以自己修改成自己喜欢的名字。它将用来标识Workstation所打开的虚拟机。

保存路径,是指虚拟机文件的保存路径。我们所创建的虚拟机的所有信息,包括虚拟机的配置,以及虚拟机磁盘数据等,都保存在Host上一系列的文件之中,要为这些文件指定存储路径。在这里,我们不要选择默认的路径,因为这个路径不好记,创建完了之后,再次打开的时候,就不记得路径了,而且,此路径所在的磁盘空间不一定够。

因此,本例中,我们选择“D:\work\vm”,大家可以根据自身情况,进行设置。

7. 配置虚拟机硬件。

首先是配置CPU。下图中,Totalprocessor cores(总的CPU核数) = Number of processors X Number of cores perprocessor。我们在配置的时候,注意两点。

(1)总的CPU核数,不要超过虚拟机硬件的最大支持数。例如兼容Workstation9.0的虚拟机,其限制是8,因此,下面的选择中总的核数=4x4=16,大于8,因此,就会告警,设置失败。

(2)总的CPU核数,不要超过真实的物理主机的CPU核数。比如说,我的笔记本是4核处理器,那么总的CPU核数就不要超过4,如果超过,同样会告警,如下图所示。

8. 配置内存

此版本的虚拟机对内存的限制为4MB~64GB。我们在这里注意,最终设置的值,在这个限制范围内,同时不要超过真实的物理内存大小即可。

9. 配置网络。这个我们后面会详细讲,这里选择默认即可。

10. 配置IO控制器类型

所谓IO,就是计算机上的输入、输出设备,其中,I是input的首字母,代表输入,O是output的首字母,代表输出。常见的IO设备有,硬盘、光驱等。控制这些设备与计算机进行交互的功能单元,称为IO控制器,典型的有,IDE控制器和SCSI控制器两种。其中,IDE属于比较老的控制器了。我们在这里选择默认就可以了。

11. 创建磁盘,选择第一项,创建一个新的磁盘。

12. 虚拟磁盘类型,选择SCSI

13. 配置磁盘空间大小

由于虚拟机磁盘在Host上面的,对应1个或若干个文件,从性能和可靠性的角度考虑,空间不宜过大。因此,我们在这选择其推荐的大小20GB。

14. 选择是否立即分配空间

在这里,我们不勾选。因为,一旦选上,即便虚拟机磁盘中没有存储任何信息,也会在Host上生成20GB大小的文件。如果不选,那么,虚拟机磁盘存储多大的数据,就会在Host上分配相应大小的文件空间,进行存储。

15. 选择虚拟机磁盘文件的存储方式

我们在这里选择第一种方式。如果选择“Storevirtual disk as a single file”,则虚拟机磁盘的所有数据,存储在1个Host文件之中。如果选择““Split virtualdisk into multiplefiles”,分割存储,假设虚拟机磁盘存储了20GB的数据,这些数据,将会保存在若干的Host文件之中。分割存储的方式,在将虚拟机复制到其它机器时,速度更快,因为多个文件一起拷贝,可并行操作,但是,文件很多的话,与单个文件存储方式相比,虚拟机的IO性能会降低。

16. 设置虚拟机磁盘文件名称

默认即可,其后缀是vmdk,即virtualmachine disk的缩写。

至此,虚拟机配置完毕,可以看到各种配置信息。对于这些配置,我们后续过程中,还可以进行修改,非常灵活。

这就是创建好的虚拟机界面

所有虚拟机的信息保存在D:\work\vm\CentOS目录下,包括CentOS.vmx,保存了虚拟机的硬件配置,Centos.vmdk则保存了虚拟机磁盘信息。

我们再来看下,具体的硬件配置。

点击Settings,可以看到下面的选项,其中红框部分硬件,我们不需要,可以去掉。

另外,在Options中,还有一些有用的选项,如“ShareFolders”,可用于Guest系统和Host系统之间传输文件。

史上最详细的Vmware安装教程(一)-创建Linux虚拟机相关推荐

  1. 史上最详细宝塔面板安装教程(收藏)

    下面稍微介绍一下如何使用阿里云服务器安装宝塔面板. 概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [建站流程科普] 个人和企业搭建网站基本流程及六个主要步 ...

  2. 安装unzip_史上最详细的WordPress安装教程(六):安装WordPress

    程序下载 WordPress官网下载安装源码,也可以在中文官网下载中文版:https://cn.wordpress.org/download/. 如果一直429,那就百度其它下载资源吧,无解. 下载源 ...

  3. 安装thymeleaf 插件_史上最详细的WordPress安装教程(四):安装mysql 5.7

    安装mysql 添加源 rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm#或wget http: ...

  4. Wordpress 修改 mysql 插件_史上最详细的WordPress安装教程(三):安装php 5.6及fpm、pdo、mysql等插件...

    ​安装php 5.6 yum -y install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-releas ...

  5. kali安装python gui_黄聪:史上最详细的kali安装教程没有之一

    首先在vm里面新建虚拟机,直接选择典型,然后下一步. 1 2 然后到了这一步,选择中间的安装程序光盘镜像文件,然后去文件里面找你自己下载的镜像,这时候可能系统会出现无法检测此光盘镜像中的操作系统,没关 ...

  6. 史上最详细的VMware 安装CentOS 7

    1.点击"创建新的虚拟机":2.默认"下一步":3.默认"下一步":4.选择"稍后安装操作系统",点击"下一步 ...

  7. 史上最详细版Centos6安装详细教程

    镜像CentOS-6.8-x86_64-bin-DVD1.ISO 将下载好的镜像上传到服务器,并选择该镜像(详情请看上篇exsi镜像上传文章) 一.安装开始 开机选择第一项 这里询问我们是否要对光盘进 ...

  8. 史上最详细的LXR安装介绍

    史上最详细的LXR安装介绍(Ubuntu14.04+Apache2.4.7) 简介: LXR (Linux Cross Reference)是一个通过交叉索引方便用户查看项目源代码的工具.项目地址:h ...

  9. 黑苹果从入门到精通:可能是世界上最详细的VMware安装macOS教程

    前言 不知为何,以前我发的两篇关于黑苹果的文章或没过审或被删除,最近SMZDM上有不少优质的黑苹果文章发出来,貌似禁令已开,前段时间在一篇写的很不错的黑果文章下吹牛说今年要写一个系列,故有了这篇文章作 ...

最新文章

  1. 史上最全的Excel导入导出(easyexcel版)
  2. 求一个二叉树中距离最远的两个节点
  3. 《程序员修炼之道》笔记(一)
  4. vert.x_使用vert.x 2.0,RxJava和mongoDB创建simpe RESTful服务
  5. VBS使文本框的光标位于所有字符后
  6. Magento批量生成优惠券
  7. 计算机课程在线作业,计算机科学与技术作业答案
  8. 如何打印出lua里table的内容
  9. js中精度问题以及解决方案
  10. SQL SERVER 数据库日志已满,清理数据库日志的方法
  11. 【期刊会议系列】IEEE系列模板下载指南
  12. matlab中的全局参量,matlab参数传递及全局变量 | 学步园
  13. Ubuntu 各版本号和名称对照
  14. 运营必备 - PV、UV、IP 分别是什么意思?
  15. eclipse编写web.xml中出现The word ‘...‘ is not correctly spelled
  16. python基础学习的书籍
  17. 导出excel工具类
  18. 循环语句(while循环)
  19. 花儿花儿为谁开。。。
  20. R语言跳跃序列c(),R语言时间序列模型

热门文章

  1. Base64处理byte[ ]和base64字符串之间的转换
  2. Java pta练习题 第一章
  3. json的格式是什么?json的作用是什么?json是如何传递数据的?
  4. Python 语言中的骚操作
  5. css 设置字间距、字母间距和汉子间距
  6. vscode上直接运行ts
  7. 同时和同步有什么区别?
  8. 数据库对日期进行比较
  9. Oracle图书馆借阅管理数据库,图书馆管理系统Oracle数据库平台升级研究
  10. 实践是检验真理的唯一标准2 - 脱壳篇03