非常高兴,能在大一报到前研究VMware。这个暑假里,还学习了Proteus仿真,51单片机,各种排序、广度和深度优先算法,还有许多许多……对我而言这是充满技术和挑战的假期。每次学到领悟的新的知识都是自己学术水平的提升。此情此景感触良多。

恰好在最近泡图书馆中发现《VMware Workstation与ESX Server典型应用指南》(以下称《指南》)(王春海 高红玮 编著,中国铁道出版社),又适逢在即将开学之际心血来潮学习起了VMware,作此文以记所得。

在深入学习之前,虚拟机对我来说常常用于向同学展示操作系统安装过程、测试或试用可能存在风险或有兼容性问题的软件等。

但阅读《指南》后发现,VMware workstation用途多多,科学性强,方便快捷可靠。下面就来分析一下。(注:本文非VMware教程,以陈述个人研究心得为主,具体操作步骤可能会省略)

我们知道,虚拟机能够帮助我们在物理计算机里创建出一台虚拟计算机。比如在win7中创建一个虚拟机,并为这个虚拟机安装win xp,这样我就能在不影响当前系统的情况下运行xp的程序了(设该程序只能在XP中顺利运行)。由此,我们可以概括出,虚拟机用来创建一个运行环境。

幸运的是《指南》中揭露的VMware具有强大的功能,其中包括允许你创建并同时运行多台虚拟机等。所以我们可以同时创建多个运行环境,方便进行工作或实验。下面以《指南》中的例子加以分析。

高校机房现状和主要问题:需要承担计算机系多个专业课程的上机任务,需要在机器上安装win XP、win 2003、Linux等系统、VB、VC、VFP、SQL、CAD等软件,同时还要配置网络环境进行试验。问题就来了:机器数量较多造成安装时间长、容易“手抖”造成系统损坏且一般难以恢复,同一软件不同版本的不能兼容的情况下需频繁装卸等等。

早期为了解决上述问题,会为机器安装还原卡。有去过学校机房或网吧的人士一般都有体会,每次开机都能恢复到原始状态,无论你在开机后安装了何种软件(非破坏还原系统的),还是进行了何种设置,只需重启就能恢复到操作前的系统。同理,你存放在该机器上的文件也有可能因此丢失(存放在非还原分区不受影响)。我在小学的机房里就用过有这样特性的机器,尽管每次上课都只是打字(后面的墙报写着,电脑应从娃娃抓起……),直到阅读本书前我都觉得那是非常方便快捷使电脑恢复原状的方式。

对于计算机系的学生来说,少不了在各种操作系统中进行学习和实验,如Linux、Windows server等。又人工进行的频繁更换系统显得捉襟见肘。于是《指南》提出下述的这个虚拟化解决方案,同时也让我对系统还原有了新的认识。

一、创建虚拟机

1.在物理计算机上创建一个基本系统,系统的挑选和配置能供得起VMware就好。

2.在VMware创建windows server2003或Linux等系统(只要你有需要)。

3.为刚才创建的虚拟机打好补丁,不安装任何软件,安装VMware Tools(VMware高级工具,自行查阅)。

4.创建“克隆链接”的多台虚拟机(如下图所示),例如名为VC、SQL2000、MySQL、Orale等。在这些克隆出来的虚拟机中安装相应的语言、数据库或其他程序。

二、打开并运行各种虚拟机。

准备好上述所有这些虚拟机并逐一通过测试后,将VMware软件目录下的VMware Player发送到桌面快捷方式。修改快捷方式的指向目标。

把下面的地址

"C:\......\vmplayer.exe"

改成

"C:\......\vmplayer.exe""虚拟机路径\*.vmx"

以后打开该快捷方式就能自动运行相应的虚拟机。

该方案描述了一种“继承式”的虚拟机结构。类似编程语言上的类,创建一个父类,子类可继承父类的全部特性,而子类又能有自己的“个性”。在这里也一样,通过链接克隆使得系统只有一个的情况下,通过引用和后期软件添加,获得不同使用需求的系统。大大减少了系统的占用,也保证了各项上机任务的顺利进行。

原文没有提及到链接克隆的空间占用情况(至少要比完全克隆少得多),以及学生“手抖”做出一些“损伤性”操作是否能在关闭系统后自动还原等问题。不过也不难想到可以用快照管理器恢复虚拟机,还可通过这一方案创建多台虚拟机通过VNC Connection供其他用户使用。

另一方面,VMware Workstation虚拟网络确实让人着迷。可以虚拟路由器、交换机、或是多个物理网卡或虚拟网卡等,可供按需搭建网络环境。由于阅读时间仓促,内容繁多,并未详细阅读和整理。

有了创建多个链接克隆的虚拟机和设置虚拟网络的能力后,就可以开始着手搭建《指南》中的VMware Workstation虚拟实验室。

大致包含以下几个方面或操作:

1.创建虚拟机模板。即上文提到的用于链接克隆的父本。建议放在一个专门的模板文件夹中方便管理。一般不安装杀毒软件、防火墙软件,实验中有可能因此导致失败。

2.规划实验环境、网络拓扑。用文字或图纸描述任务目标和内容,并进行设置。

《指南》在实验室章节中包含了几个实验。

1.组建Web与FTP服务器实验环境

2.组建基本网络实验(DHCP、DNS、WINS)环境

3.单出口Internet连接共享实验环境。

4.组建双Internet出口的Forefront TMG网络实验

5.使用任意公网地址互通的Internet的广域网实验

《指南》共十二章,由于时间关系只看了前五章。通过这次学习了解到在专业课程学习中VMware的多种用法,了解到可自行通过VMware搭建网络环境进行各种网络实验等,为将来学习网络技术打下基础。在教学方面,通过VMware实现学习环境的快速部署和切换。而商业用途方面,了解到VMware用于充分利用硬件资源运行多个普通或服务器系统,至于其他尚未深入了解。如VMware Server、ESX Server 的等,有待继续学习。

行文仓促,不周之处还请不吝指正。

大学报到前最后的技术——VMware探究相关推荐

  1. ARWU、THE、QS世界大学 排名前100名国(境)外高校名单

    ARWU.THE.QS世界大学 排名前100名国(境)外高校名单 美国:埃默里大学.北卡罗来纳大学教堂山分校.宾夕法尼亚大学.宾州州立大学.波士顿大学.布朗大学.达特茅斯学院.德克萨斯大学.德克萨斯大 ...

  2. 莫纳什大学计算机专业排名,2020年莫纳什大学排名前五的专业有哪些

    莫纳什大学(Monash University),也称为蒙纳士大学.世界百强名校,是澳洲八大名校(Group of Eight)的盟校成员.于1958年由国会建立,是维多利亚州的第二所古老的大学.莫纳 ...

  3. Python网络爬虫及数据可视化(软科中国大学专业排名|计算机科学与技术)

    设计内容: 对中国大学专业排名网站中2021年,计算机科学与技术专业,进行数据爬取和数据可视化. URL地址:https://www.shanghairanking.cn/rankings/bcmr/ ...

  4. 计算机管理员 职称业绩登记,任现职前主要专业技术职务工作业绩登记完整版(30页)-原创力文档...

    任现职前主要专业技术工作业绩登记 起止时间 专业技术工作名称(项目.课题成果等) 工作内容.本人起何作用(主持.参.独立) 完成情况及效果(获何奖励效益或专利) 92.08-95.07 95.08-9 ...

  5. 北航计算机科学与技术专业考研方向,北京航空航天大学2017年计算机科学与技术专业介绍_北航考研网...

    北京航空航天大学2017年计算机科学与技术专业介绍 一.适用学科 计算机科学与技术(0812) 二.培养目标 1.坚持党的基本路线,热爱祖国,遵纪守法,具有良好的科研道德和敬业精神.品行端正,诚实守信 ...

  6. 电大计算机应用基础形考任务4答案,最新国家开放大学电大《电工电子技术》形考任务4试题及答案.doc...

    最新国家开放大学电大<电工电子技术>形考任务4试题及答案 形考任务4 一.选择题(每小题5分,共40分) 题目1 数字电路内部电路器件一般处于( )状态. 选择一项: C. 开关 题目2 ...

  7. 陕西的大学计算机排名2015年,陕西省大学排名前15名,西安交大第一,985的西北农大竟无缘前三...

    原标题:陕西省大学排名前15名,西安交大第一,985的西北农大竟无缘前三 随着我国经济的高速发展,我国的教育事业尤其是高等教育也是发展迅速,但是大家会发现我国的高等教育分布是很不均衡的,尤其是名牌大学 ...

  8. 计算机科学与技术大学排名2019,2019计算机大学排行_计算机科学与技术专业大学排名-2018-2019计算机科学...

    计算机科学与技术专业大学排名-2018-2019计算机科学与技术专业大学... 全国共有168所开设计算机科学与技术专业的大学参与了2018-2019计算机科学与技术专业大学排名,其中排名第一的是北京 ...

  9. Java语言特性和技术特点探究

    Java语言特性和技术特点探究 1   引子 Java一直以来是排名前二的编程语言, 这篇文章我们来学习和探讨一下Java的语言特性和技术特点. 2 通用的Java Java是一种通用的编程语言,它是 ...

  10. 京津冀计算机学科大学排名,京津冀十强高校排名,这三所大学进入前十,实力强悍...

    原标题:京津冀十强高校排名,这三所大学进入前十,实力强悍 导语:京津冀即京津冀都市经济圈,主要包括北京市.天津市以及河北省的保定.唐山.廊坊.石家庄.邯郸.秦皇岛.张家口.承德.沧州.邢台.衡水等11 ...

最新文章

  1. [UML]UML系列——用例图中的各种关系(include、extend)
  2. 诺丁汉大学高级计算机科学,诺丁汉大学博士生奖学金介绍
  3. 福利一波,赠票:2018杭州云栖大会 - 单日票(9月22日)
  4. MongoDB常用操作命令
  5. ocelot 自定义认证和授权
  6. sysctl.conf文件详解
  7. HTMLCSS编码规范
  8. SuperMap/PlottingSymbol
  9. jQuery UI dialog插件出错信息:$(this).dialog is not a function
  10. 视频点播服务器实现视频转码和视频播出功能
  11. python登录网页版易信_易信网页版下载|易信网页版登陆客户端官方最新版 2.1.1103.0 - 系统天堂...
  12. 管状合金电阻和片状合金电阻的区别_SAE 6118、高电阻合金际锻材
  13. Teambition产品分析报告
  14. 解决html中图片自适应屏幕大小的问题
  15. java 向量 内积_向量内积(点乘)和外积(叉乘)概念及几何意义
  16. Chrome下图片加载的问题
  17. 手机信号强度大小的意义
  18. 电脑打开excel文件的方式没有excel程序
  19. Xposed模块的编写
  20. Mac 上面编译POCO C++库

热门文章

  1. Ace在线代码编辑器使用
  2. 课程设计之学生选课管理系统
  3. Python深度学习
  4. 适合完全初学者的Python自学路线图和学习方法
  5. live2d手机制作软件_Live2D制作客户端下载v2.1.14-Live2D制作软件下载 - iefans下载
  6. 软件测试(三)——软件测试用例篇
  7. python简单绘图代码-python绘图代码
  8. LSD-SLAM笔记之DepthMap
  9. Java编程语言简述
  10. CTF-bugku-crypto-[简单加密]-凯撒密码的base64形式