1.VMware vSphere简介
VMware vSphere是业界领先且最可靠的虚拟化平台。vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了IT操作。用户现有的应用程序可以看到专有资源,而用户的服务器则可以作为资源池进行管理。因此,用户的业务将在简化但恢复能力极强的IT环境中运行。图2-4为VMware vSphere架构图。
创建VMware vSphere环境所需的重要组件如下。
(1)VMware ESX:这是一个虚拟化平台,用于将物理服务器划分为多个虚拟机分区。每个虚拟机均代表一个完整的系统,都配备有处理器、内存、网络连接、存储和BIOS。
图2-4 VMware vSphere架构图
ESX具有两个版本。
ESXi Embedded是内置在服务器物理硬件中的固件。ESXi Installable作为可安装的CD-ROM引导映像提供。可将ESXi Installable软件安装到服务器的硬盘驱动器上。
(2)vSphere Client:它是用于访问ESX主机或vCenter Server的图形管理用户界面。vSphere Client安装在Windows计算机上,是与虚拟基础架构进行交互的主要方法。可以从ESX主机或vCenter Server下载vSphere Client软件。
(3)VMware vCenter Server和插件:VMware vCenter Server可为数据中心提供便捷的单一控制点。vCenter Server是一项Windows服务,安装后可自动运行。作为Windows服务,即使未与vSphere Client相连,同时也没有任何用户登录到其所驻留的计算机,vCenter Server还是会在后台持续运行,监控和管理ESX主机和虚拟机。vCenter Server必须能够通过网络访问其管理的所有主机,并且,运行vSphere Client的任何计算机必须也能够通过网络访问此服务器。在演示vCenter Server的安装过程时,还将介绍可为vCenter提供其他功能和特性的其他可选组件,也称为插件。
(4)数据存储:数据存储就是虚拟机文件的存储位置。应在创建虚拟机时指定此位置。数据存储可隐藏各种存储选项的复杂性,并为虚拟机所需的各种存储产品提供一个统一的模型,这些存储选项包括服务器本地SCSI磁盘上的VMFS卷、光纤通道SAN磁盘阵列、iSCSI SAN磁盘阵列或网络连接存储(NAS)阵列。
2.VMware vSphere Hypervisor(ESXi)的安装步骤
VMware vSphere Hypervisor是免费启动虚拟化的最简单途径。使用这款功能完备的虚拟化管理程序,用户可以在数分钟内完成服务器的虚拟化,并在虚拟机中运行用户的应用程序。vSphere Hypervisor以VMware ESXi为基础,而VMware ESXi管理程序体系结构的可靠性、性能和体系支持已然成了行业标准。通过将应用程序整合到更少的服务器上,可减少硬件、电力、散热和管理的成本,从而节省资金。
使用VMware vSphere Hypervisor,用户可以:
本书采用的VMware vSphere Hypervisor下载地址为:
https://my.vmware.com/web/vmware/info/slug/ datacenter_cloud_infrastructure/vmware_vsphere_hypervisor_esxi/5_0
(1)安装VMware ESXi之前,确保安装的机器的CPU支持硬件虚拟化,并且打开BIOS设置中的VT选项,否则会安装不成功。可以通过securable、cpu-z等软件检查CPU是否支持硬件虚拟化,如图2-5所示,第3项Hardware Virtualization为Locked On表示支持。
图2-5 检查CPU虚拟化支持
(2)设置机器为光盘启动后,把光盘放入机器光驱,进入光盘引导界面,如图2-6所示,选择第一项,进入安装流程。
图2-6 进入光盘引导界面
(3)安装程序开始进入解压过程,等待进度条完成,如图2-7所示。
图2-7 安装程序的解压过程
(4)解压完成后,显示物理主机的CPU和内存大小,如图2-8所示。
图2-8 显示物理主机信息
(5)按Enter键继续VMware ESXi的安装,如图2-9所示。
图2-9 安装欢迎界面
(6)接受授权许可,继续安装,如图2-10所示。
图2-10 授权许可
(7)扫描可用的设备,如图2-11所示。
图2-11 扫描可用设备
(8)选择键盘模式,这里选择“US Default”,按Enter键继续安装,如图2-12所示。
图2-12 选择键盘的模式
(9)设置VMware密码,如图2-13所示。
图2-13 设置密码
(10)进入下一步,扫描系统,如图2-14所示。
图2-14 扫描系统
(11)所有安装配置完成后,按F11键,确认安装,如图2-15所示。如图2-16所示为安装进度。
图2-15 安装确认
图2-16 安装进度
(12)安装进度完成后,进入安装完成界面,按Enter键重启计算机,如图2-17所示。
图2-17 安装完成界面
(13)系统重新启动后,进入初始界面,如图2-18所示。
图2-18 VMware ESXi系统界面
(14)按F2键进入输入密码界面,如图2-19所示。
图2-19 输入用户名和密码
(15)进入系统配置界面,如图2-20所示,选择Configure Management Network选项。进入管理网络配置界面,如图2-21所示。
图2-20 选择Configure Management Network选项
图2-21 管理网络配置
至此,ESXi物理主机安装、配置完成,该台物理服务器的管理地址即为显示在界面上的IP地址,可以通过VMware vSphere Client登录,管理该台物理服务器。
3.安装VMware vSphere Client
完成VMware vSphere 5的安装后,下面安装VMware vSphere Client,主要用来连接和管理vSphere服务器,如创建、管理、配置虚拟机。VMware vSphere Client客户端可以用于管理VMware vCenter服务器和VMware vSphere(ESX)服务器,如图2-22所示。
图2-22 VMware vSphere Client客户端
(1)输入VMware vSphere服务器的IP地址、用户名和密码进行登录管理,如图2-23所示。
图2-23 客户端登录界面
(2)由于VMware vSphere服务器的安全证书不是受信任的,因此会出现安全警告,直接忽略就可以,如图2-24所示。
图2-24 忽略安全警告
(3)接下来就是VMware vSphere的管理界面,如图2-25所示。
图2-25 VMware vSphere的管理界面
4.虚拟机创建与管理
(1)选择所要创建虚拟机的主机(172.20.15.109)并右击,从弹出的快捷菜单中选择“新建虚拟机”命令,如图2-26所示。
图2-26 启动“新建虚拟机”向导
(2)打开“创建新的虚拟机”向导后,选择“典型”配置的方式,单击“下一步”按钮,如图2-27所示。
图2-27 虚拟的配置方式选择
(3)设置虚拟机名称后,单击“下一步”按钮,如图2-28所示。
图2-28 设置虚拟机的名称
(4)为虚拟机选择目标存储器,如图2-29所示。
图2-29 选择目标存储器
(5)选择虚拟的操作系统,本例所采用的虚拟机操作系统为CentOS 5(32位)系统,如图2-30所示。
图2-30 选择操作系统
(6)下一步设置虚拟机的网络模式,可以为虚拟机分配网卡的数量,也可以在虚拟机创建完成后,通过虚拟机的“编辑设置”对话框添加4个以上的网卡,如图2-31所示。
图2-31 设置虚拟机网卡
(7)设置虚拟机的磁盘大小,这里设置虚拟磁盘的大小为16GB,如图2-32所示。
图2-32 设置磁盘的大小
(8)下一步,显示虚拟机的配置信息,如图2-33所示。
图2-33 虚拟机配置信息
(9)创建虚拟机完成后,在服务器下会出现所创建的虚拟机列表,如图2-34所示,显示名为“Linux1”的虚拟机。
图2-34 虚拟机列表
(10)下一步为虚拟安装操作系统,选择虚拟机的“CD/DVD驱动器”并连接到本地的操作系统ISO映像文件,如图2-35所示。
图2-35 选择操作系统安装映像文件
(11)本例安装CentOS的具体过程不再赘述,安装完成后重启虚拟机,进入如图2-36所示的登录界面,至此虚拟机安装完成。
图2-36 虚拟机登录界面
Eucalyptus是加利福尼亚大学的Daniel Nurmi等人实现的,是一个用于实现云计算的开源软件基础设施。Eucalyptus是Amazon EC2的一个开源实现,它与EC2的商业服务接口兼容。Eucalyptus是一个面向研究社区的软件框架,它不同于其他的IaaS云计算系统,能够在已有的常用资源上进行部署,Eucalyptus采用模块化的设计,它的组件可以进行替换和升级,为研究人员提供了一个进行云计算研究的很好的平台。Eucalyptus的设计目标是容易扩展、安装和维护。与EC2一样,Eucalyptus依赖于Linux和Xen进行操作系统虚拟化。
Eucalyptus的开源版的体系结构如图2-37所示。
图2-37 Eucalyptus的体系结构
1.安装环境
本书所对应的安装是在RedHat 5.4中进行的,虚拟机为Xen 3.0,Eucalyptus的版本为1.6.2,Euca2tools的版本为1.2。
示例环境中,共有两台物理主机,在一台物理主机上安装了CLC、CC、WC、SC节点,在另一台物理主机上安装NC节点。
2.安装准备
安装Eucalyptus前,需要为操作系统安装一些所需要的依赖包,并配置好相应的文件。
(1)安装必备环境:
yum install gcc yum install ntp ntpdate pool.ntp.org yum install -y java-1.6.0-openjdk ant ant-nodeps dhcp bridge-utils httpd
(2)配置Xen脚本。
这里需要注意的是,前端和后端节点的Xen都要进行配置,否则安装完Eucalyptus后,前端和后端节点是不能通信的。
修改以下字段:
(xend-http-server yes) (xend-unix-server yes) (xend-unix-path /var/lib/xend/xend-socket) (xend-address localhost) (network-script network-bridge) (vif-script vif-bridge) (dom0-min-mem 196)
(3)配置防火墙。
示例把防火墙和Selinux关掉,如果不关的话,需要打开相应端口。
①文本模式:
* run system-config-securitylevel * select Security Level: Disabled * select OK
②图形模式:
* run system-config-security-level * select 'Disabled' for 'Firewall' * select the 'SELinux' tab * select either 'Permissive' or 'Disabled' for SELinux Setting
(4)下载Eucalyptus安装包和Euca2tool管理工具。
安装包和管理工具都可以到官网下载。本书采用的软件下载地址如下:
http://www.eucalyptussoftware.com/downloads/repo/eucalyptus/
3.安装过程
(1)Euca2tool的安装:
rpm –ivh euca2ools-1.2-0.1.rc1.x86_64.rpm
(2)Eucalyptus依赖包的安装:
rpm -ivh aoetools-21-1.el4.x86_64.rpm euca-axis2c-1.6.0-1.x86_64.rpm euca-rampartc-1.3.0-1.x86_64.rpm vblade-14-1mdv2008.1.x86_64.rpm groovy-1.6.5-1.noarch.rpm \ vtun-3.0.2-1.el5.rf.x86_64.rpm lzo2-2.02-3.el5.rf.x86_64.rpm
另外,Eucalyptus依赖两个Python包:
rpm –ivh python25-2.5.1-bashton1.x86_64.rpm python25-libs-2.5.1-bashton1.x86_64.rpm
(3)前端节点的安装。
基于实验的目的,本书把CC、CLC、WC和SC安装在了一台机器上。如果从健壮性角度出发,可以把以上4个部分分别安装在一台机器上。
rpm -ivh eucalyptus-1.6.2-1.x86_64.rpm eucalyptus-common-java-1.6.2-1.x86_64.rpm eucalyptus-cloud-1.6.2-1.x86_64.rpm eucalyptus-walrus-1.6.2-1.x86_64.rpm eucalyptus-sc-1.6.2-1.x86_64.rpm eucalyptus-cc-1.6.2-1.x86_64.rpm eucalyptus-gl-1.6.2-1.x86_64.rpm
(4)后端节点的安装。
后端节点用来向用户提供计算资源,所以在后端节点只安装euca、nc以及gl包即可:
rpm -ivh eucalyptus-1.6.2-1.x86_64.rpm eucalyptus-gl-1.6.2-1.x86_64.rpm eucalyptus-nc-1.6.2-1.x86_64.rpm
4.启动并设置Eucalyptus
Eucalyptus安装好后,通过命令行启动前端和后端节点上的相应服务,然后通过设置Eucalyptus的相应配置文件,可以选择网络管理模式等。
初期,本书实验选择的是最简单的网络模式,即VNET_MODE=SYSTEM。这个模式只能设置局域网中虚拟机的IP地址,如果需要设置不同的外网及内网IP,可以采取STATIC及MANAGED模式等。
(1)启动前端及后端节点服务。
通过以下命令进行启动:
/etc/init.d/eucalyptus-cloud start /etc/init.d/eucalyptus-cc start /etc/rc.d/init.d/eucalyptus-nc start
在后端节点启动后,经常会出现类似如下内容的提示:
You should have at least 32 loop devices Starting Eucalyptus services: Warning! Cannot find bridge xenbr0: instances may be without net
这里提示找不到xen的虚拟网桥,所以vm就无法共享domain 0的网络。以至于运行查看资源的命令后,所显示的资源数为零。原因在于只设置了前端主机的xen配置文件,并没有相应地设置后端主机。
启动完成后,运行如下命令查看xen虚拟机连接:
su eucalyptus -c "virsh list"
应该看到如下显示:
Id Name State ----------------------------------------- 0 Domain-0 r
说明连接成功,可以进行如下设置。
(2)配置Eucalyptus脚本文件。
编辑/etc/eucalyptus/eucalyptus.conf,前端节点设置为VNET_MODE=SYSTEM模式,后端节点同样设置为VNET_MODE=SYSTEM。然后在后端节点运行brctl show,查看xen的桥接设备。
执行euca-describe-availability-zones verbose后,显示如下:
AVAILABILITYZONE CloudServer 192.168.8.5 AVAILABILITYZONE |- vm types free / max cpu ram disk AVAILABILITYZONE |- m1.small 0000 / 0000 1 128 2 AVAILABILITYZONE |- c1.medium 0000 / 0000 1 256 5 AVAILABILITYZONE |- m1.large 0000 / 0000 2 512 10 AVAILABILITYZONE |- m1.xlarge 0000 / 0000 2 1024 20 AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20
这说明前端管理节点没有探测到后端计算节点的资源,所以显示的所有资源都为0。Eucalyptus的配置文件中VNET_BRIDGE被设置为xenbr0,而brctl show命令中只有xenbr1以及相应的peth1,所以无法连通。将xenbr1改正后再运行以上命令,所显示的一切正常。
(3)注册控制机及节点前后端服务启动及资源情况一切正常后,可以通过命令注册各个控制节点,并加入后端计算节点:
euca_conf --register-walrus 192.168.8.2 //walrus 所在节点IP euca_conf --register-cluster CloudServer 192.168.8.2 //IP 地址前的是自定义的CLC 的名字 euca_conf --register-sc CloudServer 192.168.8.2 //注册storage control
通过以下命令可以验证是否注册成功:
euca_conf --list-walruses euca_conf --list-clusters euca_conf --list-scs
注册成功后,会显示相应的自定义名字和IP地址。
然后注册后端节点的格式如下:
euca_conf --register-nodes "<Node 0 IP address> <Node 1 IP address> ... <Node N IP address>" euca_conf --register-nodes 192.168.8.6 //后端节点IP
同样可以运行“euca_conf--list-nodes”来验证是否注册成功。至此,Eucalyptus的启动及配置工作完成,下面就可以创建实例并登录使用了。
5.登录Eucalyptus并上传镜像文件
通过Web方式进入Eucalyptus的管理界面,如图2-38所示。
图2-38 Eucalyptus的管理界面
管理节点的IP地址为https://192.168.8.2:8443//。
默认管理账号和密码都是admin,第一次登录需要强制修改。登录进去之后会看到一个Credentials ZIP-file文件,如图2-39所示。
图2-39 Credentials ZIP-file文件
下载该文件,然后把这个文件复制到客户端机器中,有了这个文件,就可以使用eucalyptus的管理工具euca2ool进行管理了,但还需要进行如下配置:
# mkdir $HOME/eucalyptus # cp Credentials.ZIP (下载的证书文件) $HOME/eucalyptus # cd $HOME/eucalyptus # mkdir .euca # cd .euca # unzip Credentials.ZIP # chmod 755 eucarc # . ~/.euca/eucarc
配置完成后,就可以使用euca2tool的命令,如euca-describe-images等。此时,本例运行此命令后结果为空,因为还没有上传并注册任何的镜像文件。
通过以下网址下载现成的操作系统镜像文件:
http://open.eucalyptus.com/wiki/EucalyptusUserImageCreatorGuide_v1.6
编辑上传自己的操作系统镜像,下面以下载的Ubuntu 9.04镜像为例,介绍如何上传并注册系统镜像:
euca-bundle-image -i euca-ubuntu-9.04-x86_64/kvm-kernel/vmlinuz-2.6.28-11-generic --kernel true euca-upload-bundle -b ubuntu-kernel-bucket -m /tmp/vmlinuz-2.6.28-11-generic.manifest.xml euca-register ubuntu-kernel-bucket/vmlinuz-2.6.28-11-generic.manifest.xml (set the printed eki to $EKI) //上传并注册kernel euca-bundle-image -i euca-ubuntu-9.04-x86_64/kvm-kernel/initrd.img-2.6.28-11-generic --ramdisk true euca-upload-bundle -b ubuntu-ramdisk-bucket -m /tmp/initrd.img-2.6.28-11- generic. manifest.xml euca-register ubuntu-ramdisk-bucket/initrd.img-2.6.28-11-generic.manifest.xml (set the printed eri to $ERI) //上传并注册ramdisk(非必需) euca-bundle-image -i euca-ubuntu-9.04-x86_64/ubuntu.9-04.x86-64.img --kernel $EKI --ramdisk $ERI euca-upload-bundle –b ubuntu-image-bucket -m /tmp/ubuntu.9-04.x86-64.img.manifest.xml euca-register ubuntu-image-bucket/ubuntu.9-04.x86-64.img.manifest.xml
其中$EKI为注册的Kernel ID,$ERI为注册的Ramdisk ID,$EMI为注册的Img ID。上传成功后,在Web界面上就可以显示镜像文件,如图2-40所示。
图2-40 镜像文件
然后在前端节点运行euca-describe-images命令,会显示如下内容:
IMAGE eri-8EAD16F0 ubuntu-ramdisk-bucket/initrd-2.6.27.21-0.1-xen.manifest.xml admin available public x86_64 ramdisk IMAGE emi-39E61616 ubuntu-image-bucket/ubuntu.9-04.x86-64.img.manifest.xmladmin available public x86_64 machine eri-8EAD16F0 eki-945E1714 IMAGE eki-945E1714 ubuntu-kernel-bucket/vmlinuz-2.6.27.21-0.1-xen.manifest.xml admin available public x86_64 kernel
到这里,就可以用这个系统镜像文件创建虚拟机了。不过需要创建自己的密钥文件,方法如下:
euca-add-keypair mykey > mykey.private chmod 0600 mykey.private
接着运行创建实例命令:
euca-run-instances -k mykey -n <number of instances to start> <emi-id>
其中mykey就是刚才加入的密钥,-n指定有多少个虚拟实例,emi-id就是此前注册系统镜像时生成的Img ID,如下所示:
# euca-run-instances -k mykey emi-39E61616 RESERVATION r-42E9078B admin admin-default INSTANCE i-383806FE emi-39E61616 0.0.0.0 0.0.0.0 pending mykey 2010-04-28T14:17:51.48Z eki-945E1714 eri-8EAD16F0
Eucalyptus为创建的虚拟实例分配了一个domain name,即i-383806FE。开始时,vm实例处于pending状态,并且内部和外部IP都为零。过一会Eucalyptus就会通过DHCP给vm分配IP地址,并且vm变成了running状态:
RESERVATION r-30DC05B8 admin default INSTANCE i-4D8B0854 emi-39E61616 192.168.8.249 192.168.8.249 running mykey 0 m1.small 2010-04-28T14:23:18.574Z cs eki-945E1714 eri-8EAD16F0
实验用的机器里有两块网卡,一块接集群间的局域网,一块接外网,分别是eth0和eth1。在RedHat上安装xen内核后,xen只虚拟出了eth1对应的网桥xenbr1,而eth0所对应的网桥并没有出现。虽然在局域网集群上自己配置了DHCP脚本,并开启了DHCP服务,但Eucalyptus中的配置文件中设置的是xenbr1,所以Eucalyptus使用的应该是公司的DHCP服务器,但公司的DHCP如果没有MAC地址的话,是不会分配IP的,而实验创建的虚拟机采用的是domain 0虚拟的MAC地址,所以就无法从局域网DHCP服务器获得IP地址,于是导致其内外网IP始终为0.0.0.0 0.0.0.0。
首先把eth1这块网卡禁用,编辑/etc/susconfig/network-script/ifcfg-eth1文件,把其中的ONBOOT=yes改为ONBOOT=no,然后重新启动。这时再运行“brctl show”命令,显示如下内容:
bridge name bridge id STP enabled interfaces virbr0 8000.000000000000 yes xenbr0 8000.feffffffffff no vif2.0 peth0 vif0.0
然后再创建虚拟实例,从pending状态变为running状态后,终于获得了自己的IP地址。这样就可以通过ssh命令登录这个vm了:
ssh -k mykey root@192.168.8.2
1.虚拟集群介绍
服务器集群是一组协同工作并运行Microsoft集群服务(Microsoft Cluster Service,MSCS)的独立服务器。它为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性。它允许客户端在出现故障和计划中的暂停时,依然能够访问应用程序和资源。如果集群中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的集群节点上。
此处给出虚拟集群相关专业术语的简介。
VMware是一个“虚拟PC”软件,它可以在一台机器上同时运行两个或更多Windows、DOS、Linux系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMware是真正“同时”运行,多个操作系统在主系统的平台上,就像标准Windows应用程序那样切换。而且每个操作系统都可以进行虚拟的分区、配置而不影响真实硬盘的数据,甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。
虚拟机是个软件,安装后可用来创建虚拟机,在虚拟机上再安装系统,在这个虚拟系统上再安装应用软件,所有应用就像操作一台真正的电脑,因此,可以利用虚拟机学习安装操作系统、学用Ghost、分区,格式化,测试各种软件或做病毒验证等工作,甚至可以组建网络。即使误操作,都不会对真实的计算机造成任何影响,因此虚拟机是个学习电脑知识的好帮手。虚拟机可不同于影子系统PowerShadow,影子模式重启后,所有操作完好如初,且不能转储。
目前常用的虚拟机主要有VMware和Virtual PC(VPC)。Virtual PC操作简便、容易上手,适合初学者,但其功能没有VMware强大。VMware采用固定内存分配,占用资源大,可进入虚拟系统后,操作时的速度却明显比VPC快得多,这是由于VMware调用了更多真实的系统配置!而且它完美支持Linux,其独有的“快照”功能,提供了便捷的软硬件测试环境切换,其“捕捉屏幕”和“捕捉视频”功能,是交流学习的有用工具,这些都是Virtual PC所没有的。VMware更像一台真实的机器,本书介绍的虚拟机就是目前广为使用的——VMware Workstation。
2.虚拟机配置
(1)打开VMware Workstation,新建虚拟机(通过文件菜单新建),如图2-41所示。
图2-41 准备新建虚拟机
(2)在新建虚拟主机向导中,选择自定义(Custom),进入下一步,如图2-42所示。
图2-42 虚拟机向导
(3)选择虚拟机格式,如图2-43所示。
图2-43 选择虚拟机格式
(4)进入下一步,选择虚拟机的操作系统和版本,如图2-44所示。
图2-44 选择虚拟机的操作系统和版本
(5)设置虚拟机名称和安装目录,如图2-45所示。
图2-45 设置虚拟机名称和目录
(6)配置虚拟机的处理器个数,如图2-46所示,为虚拟机分配4个处理器。
图2-46 为虚拟机分配处理器
(7)第6步后,一直选下一步,到网络类型选择,这里采用桥接模式,如图2-47所示。
图2-47 设置虚拟机网络模式
这一步设置好后,一直选择进入下一步,到选择磁盘容量大小,如图2-48所示,继续进入下一步。
图2-48 配置虚拟机磁盘大小
完成之后选择系统镜像,双击图2-49中的标记,选择ISO镜像路径,如果用光盘安装,这步可以省略。
图2-49 选择ISO镜像路径
下面启动虚拟机即可,虚拟机的硬件设置好了以后,就可以安装操作系统了。
操作系统的安装过程与在真正的系统中安装是相同的。
首先确定光驱正常。如果虚拟机的光驱使用的是真实机器的光驱,就把操作系统的安装光盘放在真实机器的光驱中;如果设置虚拟机光驱使用的是真实机器硬盘上的ISO文件,就在刚才的光驱设置的界面中设定虚拟机光驱所使用的ISO文件,然后在虚拟机中开机。
开机后,就像在真正的机器中安装操作系统一样,首先是硬件自检的过程。在启动的过程中,用鼠标在虚拟机中点击,就激活了虚拟机的窗口是当前窗口,也可以按F2键进入虚拟机的CMOS设置,CMOS的操作与真实的机器一样,最常用的选项调整是选择启动的设备,例如从硬盘、光驱或者软驱、USB启动等。如果要从光驱中进行安装,具体的系统安装可以设置光驱为第一启动设备(最好的方法是在虚拟机软件运行后,在其软件的“VM”菜单中选择“从电源到BIOS”项,直接进入虚拟机的“BIOS”中进行光驱设置,这与真实电脑操作就是一样的了;最好不要通过按F2键进入虚拟机的CMOS设置)。
在其硬件的光驱中(双击打开后)选择“Use ISO image file”,再指定电脑中下载的ISO文件路径,确认后就可以进行系统安装。可使用一种叫“虚拟光驱”的软件,安装在本地电脑中后,将ISO格式文件加到此虚拟光驱中,就可直接操作。