虚拟机的概念、用途、安装、使用、技巧

虚拟机安装教学视频
http://v.youku.com/v_show/id_XMTgyOTY0OTI=.html
 
利用虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。

目前PC上的虚拟机软件有下述两个:

VMWare http://www.vmware.com
Virtual PC http://www.connectix.com

本文主要介绍VMWare。


使用虚拟机的好处
================

1、如果要在一台电脑上装多个操作系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装多个操作系统。这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,对想学linux和unix的朋友来说很方便。

2、虚拟机可以在一台机器上同时运行几个操作系统,是SOHO开发一族的必备工具。有了虚拟机,在家里只需要一台电脑,或出差时只带着一个笔记本,就可以调试C/S、B/S的程序了。

3、利用虚拟机可以进行软件测试。



使用虚拟机的硬件要求
====================

虚拟机毕竟是将两台以上的电脑的任务集中在一台电脑上,所以对硬件的要求比较高,主要是CPU、硬盘和内存。目前的电脑CPU多数是PIII以上,硬盘都是几十G,这样的配置已经完全能满足要求。关键是内存。内存的需求等于多个操作系统需求的总和。现在的内存已经很便宜,也不成为问题了。



虚拟机的运行环境
================

VMWare可运行在Windows(WinNT以上)和Linux操作系统上。

Virtaul PC可运行在Windows(Win98以上)和MacOS上。

运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。
------------------------------------------------------------------
一、虚拟机是什么?

虚拟机指的是在自己当前使用的操作系统(2000,XP)基础上安装并利用专门的虚拟机软件(常用的有VMWARE和Microsoft的VPC)虚拟出若干台计算机,这些虚拟的多台计算机每台有各自的CPU、内存、硬盘、光驱、软驱、网卡、声卡、键盘、鼠标、串口、并口、USB口等“硬件”设备,当然这些硬件都是虚拟的,实质上它们还是用你计算机中相应的硬件。这些虚拟的计算机可以独立运行,安装各自的操作系统,应用软件、杀毒软件等等,就好像平时用你的计算机一样使用它们。也可以让它们连成一个网络。

你的真实计算机称为物理机,虚拟出来的计算机称为虚拟机。物理机上的OS称为HOST OS,可以是2K/XP/2K3,在98下就别想用虚拟机了,但现在还有几个人还在用98?各台虚拟机上各自安装的独立的OS称为GUEST OS,可以是DOS,也可以是WIN各种版本,甚至可以是UNIX/LINUX、MAC OS等等。

一台物理机上能虚拟出多少台虚拟机取决于物理机的硬盘容量,你为一台虚拟机分配4G的硬盘空间,可以一次就为其分配4G的物理硬盘空间供其使用,也可以让虚拟机根据当前需要逐步增大对物理硬盘空间的占用,即随着虚拟机中硬盘中装的软件逐步增多而逐步增大对物理硬盘空间的占用。你甚至可以在创建虚拟机后根据需要增加一个虚拟硬盘,还可以增加其它硬件设备,如虚拟机中的光驱、网卡等等,还可以调整内存容量。

能同时开机的虚拟机数量取决于你的物理机硬件配置,主要是CPU和内存,尤其是内存。因为虚拟机的CPU、内存这两个关键硬件资源都是使用物理机的CPU和内存,所以同时运行越多台虚拟机,对物理机的CPU和内存消耗也越大,速度越慢。我的HP台机AMD 闪龙 3200+ CPU,1G双通道内存,HOST OS为2K,可同时运行3台虚拟机,其OS分别为2K、XP PROF和XP PROF,再加上物理机本身,相当于同时开启了4台计算机。几年前的旧台机和本本上只是PIII 800左右的CPU,256M内存,HOST OS为2K,其上也还可运行一到二台虚拟机,GUEST OS为2K或XP,但是速度会慢点。

所以大家不要担心自己的机器配置不高而运行不了虚拟机。每次同时开启的虚拟机数量少点还是可以应付的。在本本上运行虚拟机相对台机会慢点,毕竟本本的硬盘读写速度比较慢,而虚拟机需要大量且经常读写硬盘。

需要的虚拟机软件VMWARE和VPC哪里下?自己搜吧,有破解版本,也有汉化版本的,网上很多。注意
VMWARE 5以下版本安装完成必须重启HOST OS后才能使用,不适合安装有硬盘还原(保护)卡的物理机使用,5以上版本(含5)不需重启HOST OS即可使用,适合学校机房和网吧。


二、谁要用虚拟机?虚拟机的基本作用是什么?

大家可能觉得大虾才要用虚拟机,菜鸟用什么虚拟机,虚拟机对菜鸟没什么用嘛。其实虚拟机对谁都还是有用的。

对很多菜鸟来说,电脑出点问题,自己想重装机器,如CMOS设置、硬盘分区、格式化、装OS、应用软件、杀毒软件等等都不会也不敢动手,生怕把自己的机器搞坏了。没错,如果对计算机不是太熟悉,重装或者瞎折腾搞不好会把自己机器折腾出问题来的,如破坏、丢失数据等等。那是不是每次就永远等着别人来帮助解决呢?如果你有钱让别人来为你服务,或者你有魅力让别人总是很乐意来帮你那当然好,但为什么不自己试着动手学习呢?自己动手实践最能学到真本领,动手实践但又不想对自己的爱机造成破坏,那就拿虚拟机开刀吧,在它身上练习,保证对你的物理机没有破坏。不过对菜鸟来说要学会使用虚拟机本身确实并不比学电脑一般操作、使用、维护容易,甚至更难。但虚拟机毕竟提供了一个不破坏自己机器的学习工具。至于不会,那就只有学习、学习、再学习了。。。学电脑都是这样的。

对大虾来说,虚拟机那就更好用了。

如果你需要进行一些网络实验,但手头没有几台计算机、HUB/SWITCH等,你可以同时开启多台虚拟机,让它们连成一个网络,甚至也可让它们上INTERET。多台虚拟机之间、虚拟机和物理机之间也可通过虚拟网络共享文件,在它们之间复制文件。

如果你只熟悉WINDOWS,不熟悉但想学习UNIX/LINUX。不熟悉UNIX的用户如果直接在自己的物理机上装UNIX/LINUX,那就可能影响到你的物理硬盘分区,让你连WIN也进不了。这时可以在虚拟机上装UNIX/LINUX来学习,对你原来物理机上的WIN没任何影响。

如果你需要做一些对系统可能有危害的试验,例如你要研究病毒或木马程序,但又怕自己的HOST OS被感染,那就到虚拟机上实验。让虚拟机做替死鬼,就好像医学院的学生学解剖总是在XX或动物上开刀而不会拿活人下手。例如大名鼎鼎的木马程序灰鸽子的客户端装在HOST OS上老是被杀毒软件查杀干扰,那就装在虚拟机上,而虚拟机上不装杀毒软件,这样灰鸽子就可以堂而皇之地悠哉落户于虚拟机上,通过虚拟网络照样可以监控肉鸡。再如有些网站有马或者怀疑有马,那就让虚拟机去踩地雷阵,即使牺牲了,也不过是一台虚拟机而已而不是物理机。下面还会讲到其实虚拟机即使牺牲了也很容易让它复活的。

有些试用软件未经注册是有使用时间或次数限制的,但又找不到注册机或注册码,如果在物理机的HOSTOS上安装,一旦过期要想继续使用,整个系统必须重装,试用软件要重装,其它软件也要重装(当然你可以用XP的系统还原一定程度上减少麻烦)。但用虚拟机上安装使用这些试用软件会更方便,特别是要用很多试用软件时,每台虚拟机装一个试用软件,虚拟机上也可以设置多个类似XP的还原点,如果试用软件过期了,将虚拟机还原一下,再重新安装一下试用软件又可继续使用。

现在QQ可以支持多号同时登录了,但雅虎通在一个OS下好像还是只支持单用户登录吧?如果你有两个或以上的雅虎通账号,想不漏过这两个账号下的所有好友,那就开几个虚拟机,每个虚拟机上各登录一个账号,其实也还是相当于你同时拥有了多台可上网的计算机。


一台物理机OS即HOST OS只能装一种杀毒软件和防火墙,如果同时装不同的两种就很容易冲突。但是你又想试用看看其它杀毒软件和防火墙,总不能把HOST上原有的卸载了再装想试用的,试用不满意再卸载又装回原来的,一则麻烦,另则有些杀毒软件不能完全卸载而导致不能安装其它的杀软。这时一样可以在虚拟机上安装试用,每台虚拟机可以各装一种杀软,多台虚拟机上的多种杀软不会冲突,还可能利用各虚拟机上的不同种杀软通过虚拟网络对物理机上的HOST OS进行查杀。

你在网上下载了一个ISO文件虚拟光驱文件),你可以用WINISO软件查看里面的详细内容。如果该光盘是启动盘,你在WINISO中却是看不到启动效果的,一般是要先将其刻录到一张光盘再用这张光盘从光驱启动后才能看到其启动效果。你想了解这个启动盘是否好用,还有这个ISO文件是否完整,就必须将其刻录到光盘,等发现不能用或者不好用时,一则浪费了一张刻录盘,另则浪费刻录机刻盘、浪费光驱读盘。虚拟机支持读物理光驱中的光盘,也能支持虚拟光驱ISO文件,可以用虚拟机来测试该ISO文件的实际使用效果。我在网上下载的各种各样的XP ISO安装文件或其它以ISO封装的软件,就在虚拟机上先试验,觉得好用且能用的再去刻盘,这样既能节省刻录盘,也能减少对刻录机和光驱读写光盘的损耗。


总之,虚拟机可以让你拥有多台联网的计算机,你原来在多台物理机器上想做什么在虚拟机上基本也可以做什么。虚拟机的基本作用就是可以多台联网,让你学习、测试、试验
--------------------------------------------
虚拟机软件VMWARE的安装过程略,这是安装后的VWARE,版本5.0,5.0以上版本的好处是VMWARE安装后即可使用,无需重启物理机,而4.0及以下版本安装后必须重启物理机才能使用。物理机HOST OS为WIN XP SP2,也可以是2K,但不能是98,这年头应该没什么人还在用98了,还在用98的一般也用不到虚拟机。
------------------------------------
点上图中菜单“文件/新建/虚拟机”,或直接点右窗格的“新建虚拟机”,出现向导,再下一步
开始配置。典型的比较简单,配置后自己也可调整。现在选复杂点的自定义
选择创建的虚拟机是否要兼容低版本的VMWARE,若不需兼容低版本就选“新的”,创建的这台虚拟机只能在VMWARE5.0以上版本使用,不能在4.0及以下版本使用。
选择这台虚拟机上要安装的OS,即客户机OS。

VMWARE支持的够多了吧。现在要在这台虚拟机上装XP PRO,那就选WINDOWS XP PRO.
选择这台虚拟机所有软、硬件配置、磁盘等数据的保存位置,注意这个文件夹,后面有详述。
选择虚拟机内存大小,VMWARE会根据物理机的内存使用情况推荐一个

选择网络方式:

桥接:物理机与虚拟机地位相同、平等,如我是通过路由器上网,虚拟机也可以与物理机一样用内部IP上网。
NAT   :物理机作为主机,虚拟机作为从机,共享物理机上网。大部分人可以选NAT。

选择不同的网络方式等安装完虚拟机后,虚拟机网络配置有些不同。

我现在选NAT。

 

选择适配器类型,默认值
选择虚拟机磁盘方式

第三项慎用。选此项物理机将对物理机磁盘直接进行操作
选择虚拟机硬盘类型,默认值
指定虚拟机硬盘容量,可选默认值

仔细看说明
指定虚拟硬盘文件的文件名
虚拟机创建完成

看到了刚创建的虚拟机。

该虚拟机有内存、硬盘,可以使用物理机的光驱、声卡,可连接使用USB设备。

这时相当于有一台新电脑组装完毕,但其中无任何软件。
启动虚拟机前先看一下上面创建虚拟机时,保存虚拟机所有配置、信息、数据的物理硬盘文件夹

E:\VM

现在该文件夹下的文件很小。随著虚拟机安装系统、软件后,该文件夹逐渐增大。

等虚拟机OS即 GUEST OS安装完后再做个对比。

注意所有对虚拟机进行的操作只影响物理硬盘该文件夹的内容,对物理机其它无任何影响。正因如此,所以可以放心对虚拟机进行任意操作,而不至于破坏物理机。
打开虚拟机电源,就跟平时开机类似的画面:
按ESC键可以选择虚拟机的启动顺序(从软盘、硬盘还是光驱启动),按F2可以进入CMOS SETUP。
注意:在虚拟机窗口任意位置点击鼠标之前,所有的键盘和鼠标操作都是针对物理机进行的。必须在虚拟机窗口的任意位置点击鼠标后,以后的键盘、鼠标操作都是对虚拟机进行操作。所以开机后要在虚拟机窗口中点击鼠标。
PS:要让鼠标、键盘操作返回对物理机进行操作,可以按CTRL-ALT组合键。

对电脑不熟悉想学习CMOS设置操作的尽管在里面修改,不必担心会破坏你的爱机。
虚拟机的CMOS设置,跟平时基本一样
也可以选择虚拟机的启动顺序,选择光盘启动来安装XP。
因为虚拟机可以共享物理机的光驱,如果在物理机的光驱里放入安装光盘,即可从光驱启动安装。

但为了减少我的光驱磨损,提高速度,我不用光驱,而是用网上下载的光盘镜像ISO文件来启动安装。因为虚拟机也支持光盘镜像ISO文件,相当于使用虚拟光驱。

如果有ISO文件,使用虚拟光驱除不必刻盘、减少对刻录机、光驱的磨损外,很重要的是可以对该ISO文件在虚拟机上进行测试,若测试后觉得好用再去刻盘。

使用虚拟光驱需要进行设置:

点编辑虚拟机设置,注意红框,选择物理机硬盘的ISO文件。

我现在要测试网上下载的GHOST XP SP2电脑公司特别版5.5的镜像文件。
再开机后从虚拟光驱启动

该光盘启动画面
这时可以测试该启动盘的一些功能。

如进入DOS,学习使用各种DOS命令
如FDISK。

对虚拟机进行分区、格式化等不会损坏物理机,尽管练习!!!

我用光盘工具PQMAGIC将虚拟机硬盘进行分区,分为C和D,各2G空间。过程略。
再重启用镜像文件以GHOST方式往虚拟机上安装GHOST XP。过程略
经过10多分钟,虚拟机上的XP安装完毕。

这里两个桌面,一个是物理机的HOST OS XP,小的是虚拟机guest os xp。
只要将虚拟机os xp设为自动获取IP,因为前面已经将虚拟网络设为NAT,现在即可自动从物理机获取IP上网。

在虚拟机里你想上哪个网站尽管上吧,不怕它有病毒、木马、恶意软件等等。这是虚拟机的好处之一啊。如果觉得有些网站不可靠、对其不放心,那就先在虚拟机上试上。
看看虚拟机中的硬盘,两个盘符C、D,各2G
回头看看保存这台虚拟机所有数据的文件夹E:\VM,里面的文件是不是大了许多?

最大的那个就是虚拟机的虚拟磁盘占用空间,往里再装软件,虚拟磁盘文件会继续变大,即随虚拟机硬盘使用量增大而自动增大。

上面说到在虚拟机上尽管上任何网站,要是中毒怎么办?解决办法除下面还要介绍的快照外,还可以将此文件夹备份起来再试上一些网站、或者进行其它试验。试验后可以将备份的文件夹恢复到此文件夹,虚拟机就还是试验前的虚拟机了,相当于撤销了试验对虚拟机的所有操作,因为虚拟机所有数据都在此文件夹里。

如果嫌麻烦自己不想安装一个虚拟机操作系统怎么办?只要拷一个别人已经安装好的此文件夹,利用VMWARE直接打开就可使用别人安装的虚拟机了。
因为虚拟机软件虚拟出来的虚拟硬件都是一般的通用硬件,在大部分不同硬件的物理机上均可兼容运行。

利用虚拟机提供的快照功能可以将虚拟机在某个时刻的工作状态保存起来,以后需要时再恢复到该状态。

这个快照功能就象XP的系统还原,但感觉比系统还原还方便好用。

还原点可以多个,每个还原点可以设定名称,加上该还原点的描述信息,以便记忆。
到快照管理里,可以看到各个还原点,可以选择其中一个再选“转到”,即可将虚拟机还原到该还原点状态。
有没有注意到虚拟机的桌面分辨率才800*600,桌面较小?

只要再安装VMWARE工具即可调整桌面分辨率,VMWARE工具还提供其它好处,如共享物理机磁盘文件夹等
VMWARE工具的功能,如SVGA驱动、SCSI驱动,共享文件夹等

选中左边项目后,右边有其功能介绍
安装该VMWARE工具后要求将虚拟机重启才能生效,重启后将分辨率设为1024*768。

虚拟机桌面是不是变大了?
也可以将虚拟机挂起,需要时可以很快恢复

上红框为恢复菜单。下红框显示挂起时虚拟机的桌面状态缩略图,点击其可看大的详图。
虚拟机可以使用了,但如果想在虚拟机上装杀毒软件?怎么办?

1. 用虚拟机上网从网上下载安装
2. 从物理机磁盘拷到U盘、刻录到光盘再到虚拟机安装,因为虚拟机也能识别U盘、光驱。利用光盘、U盘可以在物理机、虚拟机之间交换数据。
3. 利用VMWARE提供的文件夹共享,在物理机和虚拟机之间交换数据。过程略,自己看设置说明。
4. 利用虚拟网络共享在物理机和虚拟机之间交换数据。我经常用的是这个。这跟平时共享两台计算机的磁盘无异,只是物理机和虚拟机两者均为XP的话,会比较麻烦些,但这麻烦不是虚拟机(软件VMWARE)的事情,而是XP本身共享设置比较麻烦。
到此说的是一台虚拟机的安装和使用。

你可以在这台虚拟机上进行各种可能有破坏性的试验,但可以很快还原。

也可以在虚拟机上安装各种软件试用,即使软件有时间、次数限制,只要还原再安装一下又可以使用了。

也可以在一台虚拟机上装一种杀毒软件,通过虚拟网络对物理机的硬盘进行病毒查杀。有些杀毒软件如诺顿安装后有几个月的免费更新期,如果过期了,虚拟机恢复到安装诺顿前的还原点再重装诺顿,又可以得到几个月的免费更新期。

如果觉得一种杀毒软件不够,或者想试用各种杀毒软件可以多装几台虚拟机,每台各自安装一个不同的杀毒软件。一台虚拟机无非占用物理机的硬盘空间而已。
如果要同时启动多台虚拟机,就看你的物理机硬件配置了,主要是CPU和内存。

在台机1G内存上,曾经同时开了3台虚拟机,每台虚拟机为2K/XP。再多开也可以,但物理内存不足要用物理机的虚拟内存,速度就慢了。

象T30本本上运行刚才的虚拟机XP,内存情况如下。看来512M的内存再开一台虚拟XP,问题不大。
再贴几个台机上的图,台机运行虚拟机比本本快嘛

这个是台机上安装的虚拟机,好多台

其中一台上装了诺顿杀毒软件加天网防火墙,当时用来测试某一木马程序用的。

虚拟机上试用UBUNTU。对LINUX不熟悉,当然是在虚拟机上安装学习试用了。

在虚拟机上即使安装UBUNTU出错,也不至于破坏物理机的硬盘分区。

可以在虚拟机上试验既装WIN也装UBUNTU,等试验完掌握了,再到物理机上真刀真枪地安装使用,当然虚拟机上安装的也不是花拳绣腿,也是真材实料的
posted @ 2009-02-19 23:56  大Vin  阅读(11073)  评论(0编辑  收藏  举报