vmware虚拟机的入门教程

vmware虚拟机的入门教程
vmware虚拟机的入门教程

VMware虚拟机入门

黄纬邦(hwb@https://www.360docs.net/doc/bd12207668.html,),2004.10.5

1,概述

在软件开发和网络学习中,经常需要多台机器进行测试。虚拟机技术能提高效率,并大大降低成本。

目前在虚拟机领域中最著名的是VMware公司(已被EMC收购),有VMware Workstation、VMware GSX Server、VMware ESX Server、VMware Virtual SMP等诸多产品。客户包括IBM,Microsoft等。

VMware workstation适合个人使用。在VMware公司的网站(https://www.360docs.net/doc/bd12207668.html,)上注册后可以下载,并且可以申请有效期30天的试用license。

本文的测试环境:

物理机器配置:IBM Thinkpad T40(Pentium M 1.3G,512MB RAM,60G HDD)

Host OS(宿主操作系统,即物理机器运行的操作系统):Windows XP Professional Service Pack 2 Vmware:VMware Workstation 4.5.2 build-8848(Windows版)

Guest OS(客户操作系统,即虚拟机运行的操作系统):Windows XP Professional Service Pack 2,Red Hat Enterprise Linux AS (Taroon Update 3)

本文旨在提供入门,请参看VMware Workstation附带的User's Manual获取详情——这是一本非常不错的手册:)

2,VMware Workstation基本使用和安装Windows XP

VMware Workstation安装后打开界面如图

点击图中红圈所示的“New Virtual Machine”建立新的虚拟机

弹出的对话框询问是使用标准配置还是自定义配置。选择自定义

客户操作系统选择Microsoft Windows – Windows XP Professonal

设置这个虚拟机的名称和存放目录。目录中建立的.vmx是该虚拟机的主配置文件

Vmware虚拟机的所有内容都是以文件的形式储存(包括.vmx和.vmdk等文件),而且具有平台无关性。也就是说,以后可以把此虚拟机的目录复制到其他机器上(包括Linux系统的机器)。只要其他机器安装了VMware软件,就可以直接打开.vmx文件运行这个虚拟机!你也可以复制一份这个目录,作为备份!

分配这个虚拟机占用的内存。在这里分配了256MB。虚拟机是很消耗内存的,如果同时运行多个虚拟机,系统需要大量的物理内存

选择网络类型。这个选项相当重要。在这里选择“Use bridged networking”,这样这台虚拟机就是作为一台独立的机器加入了当前的网络——也就是说你家中的网络上接了一台新的机器,这台机器有独立的IP地址等。其他类型请参看User's Manual

选择磁盘。VMware的每一个虚拟磁盘,都是以一个.vmdk文件保存在机器上。这意味着在新建的虚拟机里可以使用以前的虚拟磁盘文件。这里选择“Create a new virtual disk”新建一个虚拟磁盘。

接下来的类型,选择默认的即可。VMware会根据客户操作系统的不同推荐IDE或者SCSI类型

磁盘容量。这里分配4.0G。请注意“Allocate all disk space now”选项!当这个选项没有被选中时,虚拟

磁盘的.vmdk文件初始大小接近零(即使你把虚拟磁盘的大小设为几百个G),当虚拟磁盘实际存储了数据以后容量才改变(即用多少就占多少空间)。而如果选中这个选项,虚拟磁盘马上就会占用相应的空间(比如这里设置的4G),这样虽然消耗了物理磁盘空间,但是可以提高虚拟机运行的效率

接下来就是指定刚才建立的虚拟磁盘的文件名。名称可以任意,默认和虚拟机的名称相同

然后虚拟就建立了。主界面就多了一个此虚拟机的标签,其中显示了虚拟机当前的状态和配置。现在可以看到这台虚拟机有256MB内存、1个硬盘(接在IDE 0:0口上)、1个光驱、一块网卡、USB接口、一块声卡

选择“VM”菜单中的“Settings...”,弹出“Virtual Machine Settings”窗口,在这里可以修改虚拟机的

配置,比如添加新的虚拟磁盘或者网卡。在这里需要注意的是CD-ROM的设置,其中的Connection选项如下图:

“Use physical drive”就是使用机器的物理光驱作为虚拟光驱。下拉列表框可以选择自动检测或者制定一个物理光驱(如果机器有多个物理光驱)。有时候不能正常工作可以尝试选择下面两个选项

“Use ISO image”就是使用一个iso光盘映像文件作为虚拟光驱。这是相当方便的!

设置好了就可以启动这台虚拟机了。工具栏上前面四个按钮分别是关机、暂停(稍后介绍)、开机和复位重启(Reset)

放入Windows XP的安装光盘(或者设置使用iso也可),按开机按钮,这时候会出现一个提示。因为这个虚拟机设定了运行Windows XP操作系统,所以VMware提醒用户,系统安装完以后需要独立的激活。不予理会

开机后出现启动画面。这就是一台完全独立的新机器了。下方甚至提示按F2进入BIOS设置,按ESC可以看到自检过程和启动菜单(有经验的用户应该看出来使用的是Phoenix的BIOS)

需要注意的是,如果要对虚拟机进行键盘/鼠标的输入操作(比如在这里需要按F2进入BIOS设置),只要在虚拟机画面上按一下鼠标,这时候系统的鼠标和键盘就交由虚拟机使用了。如果要切换回宿主操作系统,按

Ctrl+Alt快捷键即可

安装Windows XP的过程和普通机器一样,不再赘述

安装完Guest OS(客户操作系统)以后要在里面安装VMware Tools。VMware虚拟机中虚拟出了一些硬件,比如显卡、声卡等。和普通机器一样,它们需要安装相应的驱动程序才能正常工作。VMware Tools就包含了这些驱动程序和设置工具

选择“VM”菜单中的“Install Vmware Tools...”

将会出现一个确认对话框,点击“Install”

此时VMware Workstation将自动在虚拟机的光驱中插入一张VMware Tools的光盘

注:其实在VMware Workstation的安装目录下,可以找到4个很小的iso文件:freebsd.iso、linux.iso、netware.iso、windows.iso,分别是4种操作系统所用的VMware Tools光盘

由于这张光盘是autorun的,所以VMware Tools安装程序自动运行

安装完VMware Tools以后,按照提示重新启动虚拟机,会发现任务栏多出了一个图标。网卡也正常识别了。设置好网络就可以上网了

原来从虚拟机中切换出到Host OS要按Ctrl+Alt。现在安装了VM Tools之后,当鼠标移动到虚拟机窗口的边缘时,会自动切换

可以打开Guest OS中的设备管理器,看看虚拟出的是什么硬件

下面介绍VMware Workstation的常用功能

在VMware Workstation窗口右下方有三个图标,分别是硬盘、光驱、网卡。当这些设备被使用时会闪动绿灯

双击光驱和网卡图标就打开了相应设备的设置窗口

在工具栏上有暂停按钮。可以在任何时候把虚拟机暂停。

按下以后,提示正在保存虚拟机状态

其实这里就是在保存虚拟机当前的内存的数据到虚拟机所在目录中的.vmss文件当中。接下来再按开机按钮,就直接读取.vmss里的数据到虚拟机的内存,就快速恢复到了先前的状态。所以,这个暂停和Guest OS是无关的,可以在任何时间使用

Snapshot(快照)功能也相当实用。在工具栏上有Snapshot和Revert(回复)按钮

在任何时候按下Snapshot,VMware Workstation就会记录当前虚拟机的状态(包括内存、磁盘数据)。以后按Revert,就马上回复到这个状态

比如要运行一些可能破坏系统的程序,就可以先建立一个Snapshot,如果出了问题就Revert,免去重装系统之累。当然,你也可以如前文所说,直接把虚拟机文件所在的目录复制一份保存下来备用,这样更彻底了

在工具栏上还有“Enters Full Screen Mode”和“Toggles Quick Switch Mode”按钮

按下“Enters Full Screen Mode”进入全屏幕模式。这时候按Ctrl+Alt可以切换回Host OS

按下“Toggles Quick Switch Mode”(或者快捷键F11)就进入了快速切换模式

“File”菜单里的“Capture Screen...”可以抓取当前虚拟机屏幕的截图

在硬盘的设置中有磁盘整理的按钮。只有在虚拟机关机的时候才能进行磁盘整理。暂停中的虚拟机不可以

Guest OS和Host OS的文件交流一般采取三个办法:

1,通过网络共享文件夹

2,利用VMware的“Shared Folders”功能。参看User's Manual

3,通过USB存储设备,包括U盘、移动硬盘。VMware的虚拟机支持USB设备。只要在鼠标/键盘焦点在虚拟机内的时候插入USB设备,就被虚拟机侦测到了

4,通过光盘。用CD-RW是个不错的办法

3,安装 Red Hat Enterprise Linux AS

建立一个新的虚拟机,安装系统

安装过程中要选择定制软件包

然后选中开发工具和内核开发。因为在后面VMware Tools的安装过程中需要编译

开始安装过程

安装过程的后面,配置X系统。系统会自动检测到VMware显卡

显示器类型选择“Generic LCD Display”

选择以文本方式登录

安装完毕以后重启,以root帐号登陆系统

选择VM菜单的“Install VMware Tools...”,然后执行以下命令:

mount /dev/cdrom /mnt mount光盘

cd /tmp进入/tmp目录

tar zxf /mnt/vmware-linux-tools.tar.gz解压光盘上的VMware-Tools安装文件包到/tmp目录中umount /mnt 卸载光盘

cd vmware-tools-distrib进入解压出的目录

./vmware-install.pl 运行安装文件

在安装的过程中,会有若干个问题。全部按回车使用默认值即可

安装成功后会有如下信息:

然后用startx命令就可以启动X-Window了!

在Terminal里用此命令就可以启动VMware Tools并放入后台:vmware-toolbox &可以把VMware Tools设置为自动启动

打开Main Menu > Preferences > More Preferences > Sessions

在Startup Programs中点击Add按钮

在Startup Command中输入“vmware-toolbox”,即添加了命令,如图:

至此,Red Hat Enterprise Linux AS 3就安装完毕了

需要注意,VMware的虚拟网卡设置有BUG,在Red Hat Enterprise Linux AS 3中有包含检测网卡状态的脚本,但是在VMware下总是返回“link down”,导致不能DHCP启动。只要手工指定IP地址等即可

其他的Linux系统也按照上面的方法来装。但是一些新的Linux发行版和VMware Workstation的兼容性存在问题。比如Fedora Core 2,就需要用特殊的参数引导安装程序,并且启动参数也要进行设置,才能正常安装VMware Tools

相关主题
相关文档
最新文档