为什么要虚拟化技术呢目前在眾多大规模互联网公司和游戏公司大都采用xen,kvm等虚拟化技术,使用这些虚拟化技术的好处是当服务器宕机时运维人员在做维护时只需要将茬vmware虚拟机使用教程上运行的服务切换到另一台物理机上。而如果不使用虚拟化技术运维人员就必须在服务离线前再找一台物理机配置服務,以实现切换因此,虚拟化技术可以实现服务实时切换、迁移另外,在运维上特别是自动化运维以及实现弹性运算等高级功能只能通过vmware虚拟机使用教程的运行方式来实现,而物理机的运行方式是运行不了的
IBM和Intel公司在硬件制造生产上也不断地为提供更好地、更便捷哋实现虚拟化技术开发出CPU的新特性。
那么创建vmware虚拟机使用教程的工作原理又是怎样的呢?创建vmware虚拟机使用教程又是一个怎样的过程简單地说,创建vmware虚拟机使用教程就是在一台电脑上虚拟出多台电脑并且vmware虚拟机使用教程之间彼此独立,看起来就像独立的电脑一样我们知道,一台主机最核心的硬件部件是CPU(Central Processing
Unit),Memory,I/O设备它们通过主板连接起来。因此严格来说创建vmware虚拟机使用教程是通过软件方式虚拟出各个具有獨立的CPU、Memory、I/O设备的平台。我们把宿主机称为Host把各个vmware虚拟机使用教程称为Guest。
问题来了假设我们的电脑CPU只有一个,所以底层能实现运算的呮有一个CPU那么软件如何保证各个vmware虚拟机使用教程拥有独立的CPU?对于Memory和I/O来说又是怎么实现的
对于CPU来说,因为CPU的工作方式是分时的(Time-sharing)它能紦运行时间分为多个时间段,并将这些时间段分配给各个vmware虚拟机使用教程是这样来实现的。
对于Memory来说首先要明白读取内存数据的方式。内存是编址的存储单元读取方式是CPU通过寻址后定位到内存某一个cell存储空间上获取数据的。因此虚拟内存是通过人为地在逻辑上把内存切成多段,分别分配给各个vmware虚拟机使用教程每个vmware虚拟机使用教程只能使用自己地址范围内的内存,剩下的内存则分配给宿主机
I/O的虚擬化是比较难的。例如输入设备键盘是不可能同时为多个vmware虚拟机使用教程以及宿主机占用的因此也只能类似“分时”地使用,键盘或者鼠标的控制权在各个vmware虚拟机使用教程和宿主机间的切换是通过“捕获”来实现的
此外,网卡的虚拟化是通过软件的方式为各个vmware虚拟机使用教程虚拟出网卡,这些网卡最终都要对应到物理网卡上
OK,创建vmware虚拟机使用教程的原理大概讲完了那么创建vmware虚拟机使用教程的步骤究竟怎么样呢?主要有两大步骤一是虚拟出一个物理机,二是为这个物理机安装OS
虚拟出一个物理机是指虚拟出硬件部件的意思,根据仩面提到的主要是虚拟出CPU、Memory、I/O(Disk,Ethercard等)。例如指定有多少个CPUCPU有几个核,有多少内存有多少个硬盘,这些硬盘是什么格式的有多少个网卡,这些网卡又是什么格式的......做完这一步骤之后物理机就虚拟出来了,但是我们知道如果没有软件在这些硬件上面运行,那么这些硬件僦相当于一堆废铁所以我们还要为这个物理机安装上操作系统。
再拓展一点上面创建vmware虚拟机使用教程的过程中,硬盘的虚拟化或磁盘嘚虚拟化是通过磁盘映像文件来实现的(disk image file)即将一个或多个文件当做硬盘或磁盘来使用。那么问题来了怎么把文件当成磁盘来使用的?这僦是这个用来做虚拟化的软件(例如VMware
Workstation)的意义了这个软件能够通过某个接口虚拟出硬盘控制器,这个控制器就能把文件当做磁盘来使用了洏且不仅能指定这个硬盘文件的大小,还能支持稀疏格式(sparse)什么是稀疏格式呢?例如我们在创建vmware虚拟机使用教程时指定这个vmware虚拟机使用敎程的硬盘为20G,但实际上在我们的电脑上看到的这个硬盘文件只是显示20k由此导致的vmware虚拟机使用教程的硬盘大小与其在宿主机上占用空间嘚大小不一致,这就是稀疏格式(sparse)并且,这个20k会随着我们的需求以及我们在vmware虚拟机使用教程上的操作不断增加例如从20k增加到4G,再到10G等等
PDF文档可以到Linux公社资源站下载:
免费下载地址在
(1)首先打开软件,点击创建vmware虚拟机使用教程
(2)为了尽可能满足个人需求,建议选择洎定义(高级)
(3)这里的硬件兼容性是向下兼容的,可以选择兼容的版本这里默认选项即可。
(4)选择稍后安装OS
(5)这里选择的操作系统的意义在于,因为不同的OS对于硬件的要求以及一些配置各不相同所以在虚拟物理机时尽量选择匹配的客户机操作系统,这样才能够對硬件做更具针对性的优化
(6)如果主机支持硬件虚拟化则选择64位。
(7)这里vmware虚拟机使用教程名称是vmware虚拟机使用教程的标签可随意设置,但一般设置为操作系统版本名以方便识别
位置是创建的磁盘映像文件的存放位置。
(8)指定多少个CPU一个CPU多少核。注意两者相乘不能超过物理机核心数
(9)指定vmware虚拟机使用教程内存(Memory),不管主机内存多少建议指定为512MB或1024MB即可。
(10)指定网络类型这里选择NAT模式。
(12)偠注意FAT32分区无法存放大于4G的单个文件注意:不推荐选择“立即分配所有磁盘空间”,否则不支持稀疏格式
(13)指定磁盘映像文件名。
(14)创建物理机后可重新调整硬件设置
(15)对于不需要的硬件可以删除,需要的硬件可以添加或者编辑硬件的设置。
(16)如果CPU支持硬件虚拟化则可以选择此选项。
(17)点击开启按组合键“Ctrl+Alt+Insert”建可重启,开机按F2键可进入BIOS界面这一步不明白有何用,我的电脑win10和图中boot选項时不匹配的