4/25/2013

介绍虚拟机软件VirtualBox的使用方法

    前几天,俺写了http://chinanetfree.blogspot.com/2013/04/Weaken-the-threat-of-the-Chinese-software.html,当时因为篇幅的原因,挖了个坑,今天俺来把它填平。当然,单独阅读这篇文章也是可以滴,如果你只对虚拟机感兴趣。

    因为俺的时间比较紧,加之老爷机不太给面子,因此俺在上文承诺的几天后发布此文,结果差点到了三个礼拜,在此,俺向大伙儿表示诚挚歉意。

虚拟机的扫盲
什么是“虚拟机”?     虚拟机,是通过专门的软件,把一台计算机分割成若干区域,然后在划分的区域中虚拟出一台计算机,虚拟出的计算机与实体机类似,拥有自己的CPU时间,内存,磁盘与操作系统,甚至自己的网络,虚拟机的使用者可以单独开启与关闭虚拟机操作系统而不影响虚拟机之外的其他使用者,当然,这些硬件资源是与实体机共享的,要想同时运行多个虚拟操作系统,实体机的性能必须足够强劲。
    从技术层面来讲,虚拟机又分为硬件虚拟机与软件虚拟机,前者直接访问底层硬件,而后者通过实体机操作系统访问硬件。前者性能更高,因为它不需要经过实体机操作系统进行二次执行,但缺点就是兼容性不如后者,因为它需要CPU,主板等硬件的支持。常见的硬件虚拟机有微软的Hyper-V,主要用于生产环境(比如服务器虚拟化)。软件虚拟机又称应用程序虚拟机,它的特性是兼容性比较好,但缺点就是性能不如硬件虚拟机,主要用于实验或桌面环境。由于大伙儿通常不需要用到硬件虚拟机,俺就主要以软件虚拟机进行介绍。

虚拟机的应用场景:
    虚拟机主要用在以下场景:
1. 服务器虚拟化,由于企业的服务器硬件常出现闲置的情况,人们就发明了虚拟机,它主要用来在一台服务器上运行多个操作系统,分别在个个虚拟的系统中运行业务软件,这样可以把业务集中到单台物理服务器上已达到节约成本的目的,因为现在不必买那么多物理服务器,顺带可以节约电力资源。
2. 软件测试,没有虚拟机的年代,人们为了测试某款软件是否兼容当时的系统,要么买几台电脑分别安装不同的系统,要么在一台电脑上安装不同的系统,总之这样做会带来诸多不便,如果要买多台电脑,则需要大量金钱,如果要在单台电脑上安装多个系统,则只能同时运行一个系统,而且切换系统还要重新启动电脑,很浪费时间。有了虚拟机,这些问题都基本上解决了,通过虚拟机,同一台电脑在同一时间可以运行不同的操作系统,而且切换不同系统的步骤简化到了只要切换窗口即可。
3. 运行危险程序,如果你是敏感人士(比如反党人士,维权人士,活动人士等),而QQ又是你必用的软件,要知道QQ是很流氓滴,怎么办捏?除了可以把QQ关进沙盘里,你还可以把QQ关进虚拟机这个隔离性更好的环境里,在这里你还可以强制QQ通过代理访问网络而不能直接连接网络(此方法俺会在一段时间后告诉大伙儿)。

选择虚拟机软件:
    目前,市面上有很多虚拟机软件,名气比较大的有VMware的Workstation,微软的Virtual PC,免费的有VMware Player和Oracle VM VirtualBoxBox,你可以根据需要,选择适合你的虚拟机软件,因为大伙儿都喜欢不要钱的版本,因此俺拿VirtualBox说事儿,也许你会问,为什么不用VMware Player?因为它功能比较单一,不能控制资源分配等。

关于VirtualBox:
何为VirtualBox?
    VirtualBox是一款跨平台的虚拟机,支持宿主于Unix、Linux、Windows等主流系统,也可以作为Unix、Linux、Windows的宿主,。原作者是InnoTek,而现在由甲骨文(Oracle)开发,成为了xVM虚拟化平台的一部分。
    VirtualBox的特点有:支持在32位宿主机操作系统上运行64位操作系统(需要处理器支持),支持快照功能,宿主机与虚拟机的资源共享(文件、剪切板等)。
俺来介绍一下这些特性:
支持64位系统;
    这个功能应该不用多说,现在有些系统已经没有32位版本了,如果要测试那种系统,且你暂时不想把主机系统换成64位,那么这个功能就能派上用场了。
支持快照功能:
    快照用来保留虚拟系统的当前状态,以便稍后回到这个状态。打个比方:你安装了Windows 7后创建一个快照,然后你在Windows 7中测试某某软件,测试后不想让那软件继续保留在Windows 7中,你就可以用刚建立的快照还原系统,然后,系统就会恢复到创建快照时的状态,创建快照后所作的任何更改都会被撤销,包括建立的文件,还原的速度取决于更改的多少。
支持虚拟机与宿主机间的资源共享:
    这个功能也挺重要滴,比如你用虚拟机查资料,然后想要保存到主机,或者要从主机复制文件到虚拟机时,这个功能就能派上用场了。
其它的特性还有很多,大伙儿可根据喜好自行研究,俺不浪费口水了。

下面,俺就带大伙儿安装第一台虚拟机,其中包括VirtualBox软件的安装,然后在VirtualBox中安装并简单配置Windows XP专业版,使用Windows 7的同学别怪俺老土,因为俺的老爷机实在不给力。

准备工作:
1. 一台内存大于512MB的电脑;
2. VirtualBox安装程序;可以从https://www.virtualbox.org/获取。
3. Windows XP安装光盘或ISO镜像;
    下载VirtualBox的方法是:打开Oracle VM VirtualBoxBox官方网站,点击Downloads,在For Windows Hosts中下载适合你的版本,写本文时,最新的版本是4.2.12。

下面,咱开始:

*安装*
    把VirtualBox下载回来之后,双击进行安装,出现安装界面后,点击“Next”,然后点击“VirtualBox Python 2.x Support”,在弹出的菜单中选择“Entire feature will be unavailable”,当然,如果你希望它支持Python2,就保持默认吧,点击“Next”,根据需要,选择是否Create a shortcut on the desktop(创建桌面快捷方式),或是Create a shortcut in the Quick Launch Bar(创建快速启动栏快捷方式),点击“Next”,出现一个警告对话框,提示安装VirtualBox网络组建会暂时重置网络连接,你是Yes还是No?当然俺是选Yes的,如果你用电脑拨号上网,在Yes前,最好先断开拨号连接,免得待会而一连串的691错误,在点击“Install”按钮前,请先关闭驱动程序签名,如果你用的是XP或2003系统,则右击“我的电脑”,然后点击“属性”,转到“硬件”标签,点击“驱动程序签名”,选中“忽略”,点击“确定”,关闭“系统属性”;如你用的是Vista、2008、Win7,右击“计算机”,点“属性”,点“高级系统设置”,看到用户帐户控制的对话框时点击“继续”,点击“驱动程序签名”,选择“忽略”,点击“确定”,关闭系统属性。点击“Install”按钮,就开始安装了,如果刚才没有关闭驱动程序签名,系统会连续提示驱动程序没有经过WHQL验证,安装完成后,建议恢复驱动程序签名的设置,安装完成后,咱们就进入了另一个阶段。

*基本设置*
    点击Finish后,Oracle VM VirtualBoxBox 管理器就自动打开了,我们需对它进行一些简单的设置,以便VirtualBox更好用。点击顶部的“管理”,然后点击菜单中的“全局设定”。在“常规”下,我们把虚拟机的默认位置修改到希望的地方,默认是存储于当前Windows账户的配置文件中,而配置文件可能会在我们重新安装主机操作系统后丢失,指定到希望的位置之后,切换到“热键”标签,这里可以设置VirtualBox的主机键,主机键有啥用捏?主机键的用处是很多滴,比如按下主机键,所有的输入操作,不管是鼠标还是键盘,都由虚拟机来接管,再比如,按下主机键+F后,虚拟机就会切换到全屏模式,还有,要想在虚拟机中输入Ctrl+Alt+Del组合键,就要按主机键+Del,默认的主机键是又Ctrl,在左箭头左边。搞定全局设定后,就可以创建咱们的第一台虚拟机了。

*新建第一台虚拟机*
    点击顶部的“控制”然后点击“新建”,位新建的虚拟电脑起一个名字,“类型”选择Microsoft Windows,“版本”选择Windows XP。点击“下一步”,为该虚拟电脑分配足够的内存,Windows XP通常分配256MB即可流畅运行,如果到时候要在虚拟机运行大型软件,则推荐512MB以上。点击“下一步”,选择“现在创建一个虚拟硬盘”,点击“创建”,点击“下一步”,分配空间的方法,可以选择“动态分配”与“固定大小”,选择前者,虚拟硬盘会随着使用,慢慢消耗主机磁盘的空间,直到分配的空间用完;后者直接创建足够大的文件,所占用主机磁盘的空间永远不变,选择合适的选项后点击“下一步”,选择这个虚拟磁盘的位置,默认与虚拟机同属一个文件夹,虚拟机位于全局设定中指定的默认虚拟机存放路径中,以新建的虚拟机的名称命名的文件夹,指定位置后,指定虚拟磁盘的大小,推荐10G以上,然后点击“创建”,虚拟机就被成功创建了。

*对第一台虚拟机进行设置*
    当虚拟机创建后,我们需要对它进行一些设置,点击顶部的“控制”-“设置”,打开设置对话框,咱们转到“高级”标签,把“共享粘贴板”设置为适合你的方式,俺选择的是“双向”,“拖放”与“共享粘贴板”类似,转到“系统”页面,在“主板”标签中,可以设置内存大小以及启动顺序,俺喜欢优先硬盘,其次光驱,再到软驱与网络。切换到“处理器”标签,可以指定虚拟机能使用主机CPU的百分比,因为俺的CPU比较烂,所以设置为60%,不然主机会很卡。转到“显示”页,这里可以设置显存大小以及显示器数量与是否启用3D加速,建议给虚拟机分配64MB的显存,如果主机硬件资源比较吃紧,那设置成16M或更低的8M也是可以滴,只不过用虚拟机浏览网页会有卡顿的现象。转到“存储”页面,这里,主要做的是设置光驱,如果你有系统安装光盘,则在页面选择列表右侧的列表中选择最后一个选项,然后点击“分配光驱”,选择“物理设备”;如果你有系统盘的镜像文件,这里选择“选择一个虚拟光盘”,然后定位到该镜像文件。转到“网络”页面,如果你正通过电脑进行拨号上网(比如ADSL,家庭光纤,无线宽带等),请在“连接方式”中选择“网络地址转换(NAT)”,如果通过路由器,则选择“桥接网卡”,并在“界面名称”中选择连接到路由器的物理网卡。点击“确定”,好了,搞定这些设置后,咱们就可以开机安装系统了。

*开机,安装操作系统*
    点击“控制”,点击“启动”,虚拟机就会开机,并且会有一个提示 框,大致是说现在启用了自动独占输入设备的功能,可以通过主机键来释放输入设备,选中“不要再显示这个信息,然后点击“确定”,如要全屏显示,请按下主机键+F。现在可以根据操作系统的向导进行安装,在这里,俺就不多费口水了,如果有人不会安装Windows XP,就请在留言区留言,俺觉得留言够多了,或许会扫盲一下如何安装Windows操作系统。现在由于没有安装增强功能,因而全屏的时候,屏幕并非完全显示。
    当系统安装成功并显示桌面后,就可以安装增强功能了,首先,关闭虚拟机系统的驱动程序签名,点击“开始”-“运行”,输入sysdm.cpl,点击“硬件”-“驱动程序签名”-“忽略”-“确定”,把虚拟机切换为窗口模式,点击顶部的菜单栏,指向“设备”,点击“安装增强功能”,或者,不用切换到窗口模式,直接按主机键+D也能安装,当安装界面出来之后,点击两下“Next”,点击“Install”,然后点“Finish”,虚拟机会重新启动,这时候捏,增强功能就安装好了。

*对虚拟机系统进行简单的设置*
设置网络部分:
    这里,要根据实际需要对虚拟机的网络进行一些简单设置。
1. 如果你用的是ADSL,无线宽带之类的联网方法,且主机是拨号上网,而且你又按照俺刚才的建议把网卡1的连接方式设置成了NAT,那么,虚拟机就可以直接上网。
2. 如果你位于局域网,且局域网内有一台DHCP服务器,且你按照俺刚才的提示,把网卡1的连接方式设置为桥接,现在,你也无需进行什么改动,虚拟机就能上网。
3. 如果你位于局域网,且没有DHCP服务器,光按照俺的提示,把连接方式设置为“桥接”还是不够低,你还要给虚拟机设置一个静态IP地址,设置方法是:点击开始-“控制面板”-“网络和 Internet 连接”-“网络连接”,双击“本地连接”,点击“属性”,双击“Internet 协议 (TCP/IP)”,选中“使用下面的 IP 地址”,咨询局域网的管理员,问他们要一个IP地址与至少一个DNS服务器地址,设置后虚拟机就能上网了。
4. 如果你想要用虚拟机来拨号上网,那也是可以滴,连接方式选择桥接,然后选择主机上连接猫儿的物理网卡,再在虚拟机内部,建立一个宽带连接就行啦。不过,因为这种方法比较另类,俺没有试验过可行性,不过捏,根据理论,它是可行滴。
设置性能部分:
    如果主机硬件资源比较吃紧,且你只分配了很少的显存给虚拟机,系统默认的界面对于你来说是非常占资源滴,为了缓解卡机的现象,可以把系统调整到最佳性能状态,那样一来,系统会变成Windows2000的界面,貌似有点老土,不过速度确实会变快的哦:
    打开“开始”,右击“我的电脑”,点击“属性”,转到“高级”,点击“性能”下的“设置”,选择“调整为最佳性能”,调整为最佳性能后,桌面背景就变得有些别扭,俺建议,干脆干到底——把桌面背景停用了。

*关于快捷键*:
    在VirtualBox下,操作VirtualBox的快捷键都是以主机键为基础滴,下面,俺列出几组比较常用的快捷键,供大伙儿参考,善用快捷键会提高你的工作效率,顺便插播一句:盲人电脑用户就是掌握了这个秘诀,所以很多健全人操作电脑的速度都不如那些盲人快。以下热键仅针对虚拟机系统运行窗口,带有*的表示建议记住这组热键。
* 接管或释放输入设备:HostKey(主机键)
* 全屏与窗口互相切换:HostKey+F
* 缩放模式开关:HostKey+C,安装系统时可以让安装画面填充整个屏幕
* 菜单:HostKey+Home
安装增强功能:HostKey+D
虚拟机设置:HostKey+S

*有关VirtualBox的其它技巧*:
1. 为了虚拟机系统的安全性,装上系统后建议及时安装用于该版本操作系统的补丁程序。
2. 为了防止在虚拟系统使用时遇到的崩溃问题,建议在对虚拟系统进行大规模更改前创建快照(中文版VirtualBox中称之为“备份”):
创建:无论虚拟系统当前是否正在运行,都可以点击顶部菜单栏-“控制”-“生成备份”,或按HostKey+T,输入该备份的名称,然后点击“确定”即可创建。
恢复:恢复快照前,必须关闭虚拟机,然后在Oracle VM VirtualBoxBox主窗口中点击“备份”,然后右击要恢复到的备份,点击“恢复备份”。
3. 如何导入以前创建的虚拟机?
    当你创建完虚拟机后,主机系统很不幸在某天壮烈牺牲了,想要重新使用主机系统崩溃前创建的虚拟机,该怎么办捏?很简单,先装好VirtualBox软件,然后只要打开虚拟机所在的文件夹,然后打开扩展名为.vbox的文件就能导入了。
*总结*
    俺在本文中,首先介绍了虚拟机是什么,然后介绍了虚拟机的各种应用场景,如何选择虚拟机软件,以及虚拟机软件的使用方法。最后,因为俺违背承诺,当时说几天后就发布此文,结果推迟了差不多三个礼拜,再次向大伙儿表示歉意。

没有评论:

发表评论