网络教育学院
本 科 生 毕 业 论 文(设 计)
题 目:VMware虚拟机的安装与配置
学习中心:
层 次: 专科起点本科
专 业: 计算机科学与技术
年 级: 年 季
学 号:
学 生:
指导教师:
完成日期: 2021 年02月01日
在软件开发中,开发者经常会使用到不同的操作系统,在计算机硬件资源受限的情况下,虚拟机的出现成为解决多操作系统共存,以及对网络环境模拟方法之一。
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,在虚拟机上可以安装操作系统、安装应用程序、访问网络资源等等。对于用户而言,它只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。
本论文通过在宿主机上实现WMware虚拟机的安装与配置,从而的掌握虚拟机的原理和使用方法。
关键词:虚拟技术;虚拟机;VMware
目 录
内容摘要........................................................................................................................... I
1.2 本文的主要内容及组织结构........................................................................... 2
2.2 虚拟机的主要技术与分类............................................................................... 4
2.2.2 虚拟操作系统模式................................................................................. 5
3 VMware虚拟机的安装与配置............................................................................... 10
4.1 虚拟机操作系统的安装................................................................................. 15
4.2.1 桥接模式连网和虚拟网桥(Bridge)................................................ 18
4.2.2 NAT模式连网和NAT设备................................................................ 20
4.2.3 仅主机模式和主机适配器................................................................... 22
引 言
虚拟机指的是在自己当前使用的操作系统基础上安装并利用专门的虚拟机软件(常用的有VMWARE和Microsoft的VPC)虚拟出若干台计算机,这些虚拟的多台计算机每台有各自的CPU、内存、硬盘、光驱、软驱、网卡、声卡、键盘、鼠标、串口、并口、USB口等“硬件”设备,当然这些硬件都是虚拟的,实质上它们还是用你计算机中相应的硬件。这些虚拟的计算机可以独立运行,安装各自的操作系统,应用软件、杀毒软件等等,就好像平时用你的计算机一样使用它们。也可以让它们连成一个网络。虚拟机技术引入教学和实验环境的构建中,满足实践教学要求又减少资金和场地投入,为计算机实践教学创造良好的教学条件。
虚拟机的出现为电脑教育教学、软件测试、研发和系统工程师等提供了极大的便利,同时也节省了大量重复系统安装、恢复系统的时间和购置物理设备的成本。使用虚拟机软件可以轻松构建教学和实验环境,通过在一台真实的计算机上安装多个虚拟计算机来模拟真实的网络环境。由于虚拟机拥有众多优势,它必将在今后扮演更加重要的角色。
1 概述
1.1 背景
计算机是人类社会快速发展的产物,自从第一台电子数字计算机的诞生到现在的第五代计算机也就是65年的时间。如今的计算机在经过了电子管、晶体管、集成电路和超大规模集成电路四个阶段的发展后,计算机的体积越来越小,功能越来越强大,应用的范围越来越广泛,应用起来也越来越方便快捷,可以说是现在生活、学习、工作中必不可少的工具之一。随着现代社会信息技术的快速发展,各个行业对电脑的依赖程度大幅提高,同时微型电脑的性能得到了大幅度的提升,伴随着服务器虚拟化市场的发展,已经出现了很多的虚拟软件。由此虚拟机软件开始备受众多IT人员和电脑教学人员的青睐。
虚拟机能够在一台物理计算机上虚拟出一台或多台计算机,进而能够同时运行两个或多个操作系统[1],并且能够利用虚拟出来的计算机来组建网络,实现单机内局域网。本论文以虚拟机的安装和配置为基础,多方面讲述虚拟机在现实生活中的应用。
本论文主要研究的目的是让越来越多的人来熟悉并开始使用虚拟机软件,同时让虚拟机的强大功能应用到实际工作和研究当中,使虚拟机在实际工作中发挥出最大的作用。
1.2 本文的主要内容及组织结构
本文主要利用虚拟机软件在计算机上虚拟多台计算机,同时运行两个或两个以上操作系统,利用软件模拟真实计算机的行为和功能技术。本文以节约后台服务器的投入成本为主题,探讨如何利用虚拟技术节约台服务器的投入成本。通过一系列的演练与图表来说明虚拟机在安装与配置的整个过程,具有较高高的实用价值。
本文的组织结构:
全文共分五章。
第一章主要是概述本文的背景及文章的组织结构。
第二章对虚拟机技术进行综述。
第三章以图表等方式说明虚拟机的安装与配置过程。
第四章简单介绍虚拟机的使用。
第五章总结论文观点。
2 虚拟机技术综述
2.1 虚拟机的基本概念
虚拟机(Virtual Machine/VM)是一种可以在一台物理计算机上模拟出来若干台计算机(或称逻辑计算机),每台计算机可以运行单独操作系而互不干扰,实现一台物理计算机“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络的软件。注意,本章谈论的虚拟机有别于Java虚拟机,Java虚拟机表示不依赖操作系统平台运行的Java应用[2]。
虚拟机体系结构如图2.1所示。安装虚拟机的物理计算机成为宿主计算机(Host PC),真实的操作系统称为宿主操作系统(Host OS),其中安装的虚拟机应用程序可以模拟出一个或多个虚拟机,在虚拟机运行的操作系统称为客机操作系统(Client OS)。虚拟机软件可以在宿主计算机上模拟出来若干台虚拟机,虚拟机可以同时运行,可以象标准Windows应用程序那样相互切换。每个客户操作系统之间,以及和主机操作系统之间可以通过虚拟网卡连接成为一个局域网。
图2.1 虚拟机体系结构
目前,基于Intel平台的虚拟机应用程序的典型产品有VMware(网址:http://www.vmware.com/)的Workstation、GSX Server、ESX Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。他们均可使用虚拟的Intel x86平台,同时运行多个操作系统和应用程序。虚拟机为客机操作系统提供了一整套虚拟的Intel x86兼容硬件,其虚拟了物理计算机所拥有的全部设备,包括主板芯片、CPU、内存、SCSI和IDE磁盘设备、各种接口和显示设备等。并且,每个虚拟机都可以被独立的封装到一个文件中,可以实现虚拟机的灵活迁移。
虚拟技术从两个方向帮助计算机合理地分配资源,一种是使用虚拟机技术把一个物理的计算机虚拟成若干个独立的逻辑计算机,另一种是使用网格技术把若