Windows Vista操作系统桌面应用总结

2024-07-13

Windows Vista操作系统桌面应用总结(共5篇)

Windows Vista操作系统桌面应用总结 篇1

WindowsVista正式版还没有出来,我们的网友已经迫不及待的推出一些自己的使用感受了,本文就是天极的读者发在主题社区的两例WindowsVista操作系统应用技巧,

一、如何在WindowsVista中设置PPPoE为默认连接

在Vista5231中将PPPOE设定为默认连接的方法:

先在XP系统中建立一个PPPOE连接,建立后将XP磁盘分区上DocumentsandSettingsAllUsersApplicationDataMicrosoftNetworkConnectionsPbk中的两个文件拷贝到Vista磁盘分区的UsersPublicAppDataRoamingMicrosoftNetworkConnectionsPbk

目录中就可以建立pppoe的默认连接,然后到网络连接中设置默认连接的帐号和密码即可,并可将其发送为桌面快捷方式以分别拨号(或者设置为始终拨默认连接),

二、给系统减肥将WindowsVista瘦身2.5GB

Vista系统安装后占用硬盘空间庞大,初次安装后的文件夹占用空间为:

build 2.12GB(2,281,192,634bytes)

InstalledRepository 177MB(186,577,063bytes)

packages 510MB(535,020,852bytes)

ProgramFiles 628MB(659,145,925bytes)

Users

Windows 4.81GB(5,172,100,125bytes)

在Vista系统中测试操作

1.直接删除InstalledRepository文件夹(177MB),成功

2.直接删除packages文件夹(510MB),成功

3.直接删除build文件夹(2.12GB),提示不能删除,全部选择为跳过,删除后剩下274M文件.

然后对系统测试,一切正常.

 

Windows Vista操作系统桌面应用总结 篇2

云计算系统是目前比较流行的技术, 利用云计算技术搭建云桌面系统, 可以实现桌面系统的后台集中管理具有:集中管理、统一配置, 系统安全性高;技术先进、访问灵活, 实现移动办公;管理运维方便、系统安装调试高效;降低耗电、节能减排的特点。

一﹑云桌面系统管理存在的问题

云桌面系统的登录和用户管理基于微软的AD (Active Directory) 域控服务器进行管理, 用户远程连接虚拟桌面, 桌面的IP地址和计算机必须归域管理, 为了加强云桌面系统的适用范围, 系统的桌面用户往往授予域用户账号的Administrator的超级用户, 管理各自标准模板外的应用系统的安装, 这样, 终端用户的权限过大, 使用过程中存在以下问题:可以修改计算机名称、计算机网络配置参数, 用户修改参数后往往造成虚拟桌面脱离系统管理, 通过云桌面的客户端设备连接不到后台的个人桌面, 造成了系统错误, 为了防止以上问题, 需要完成以下的策略管理。

二﹑云桌面系统AD域控策略管理

AD域控策略可以使用组策略, 允许管理员创建标准的网络计算机配置。通过组策略, 可以同时应用以下类型的安全更改:修改文件系统的权限;修改注册表对象的权限;更改注册表中的设置;更改用户权限分配;配置系统服务;配置审核和事件日志;设置账户和密码策略。

1.防止用户修改域的计算机名的策略

方法一:修改注册表

HKEY_CURRENT_USERSoftwatemicrosoftW i n d o w sC u r r e n t Ve r s i o np o l i c i e sE x p l o r e r的NoPropertiesMyComputer的键值修改为1, 如果没有NoPropertiesMyComputer可以新建一个DWORD值并命名为NoPropertiesMyComputer然后把键值修改为1

方法二:组策略修改

“RUN”→“gpedit.msc”→“用户配置”→“管理摸板”→“桌面”→把”从“我的电脑“上下文菜单中移除属性选项”设置为“启用”

2.禁止修改计算机网络设置和禁用网络设置项的策略

“RUN”→“gpedit.msc”→“用户配置”→“管理摸板”→“网络”, 其中把“禁止修改LAN的设置的参数”和“启用/禁用LAN连接的能力”的选项都禁用。

三﹑云桌面系统DHCP系统策略应用

动态主机配置协议 (DHCP) 是一种简化主机IP配置管理的TCP/IP标准。DHCP标准为DHCP服务器的使用提供了一种有效的方法:即管理IP地址的动态分配以及网络上启用DHCP客户机的其他相关配置信息。具有如下优点:

1.安全而可靠的配置。DHCP避免了由于需要手动在每个计算机上键入值而引起的配置错误。DHCP还有助于防止由于在网络上配置新的计算机时重用以前指派的IP地址而引起的地址冲突。

2.减少配置管理。使用DHCP服务器可以大大降低用于配置和重新配置网上计算机的时间。可以配置服务器以便在指派地址租约时提供其他配置值的全部范围。这些值是使用DHCP选项指派的值。

云桌面系统的每个虚拟桌面由Vmare view批量建立, 这样每个桌面的IP地址必须批量生成, 不能重复, 这样必须使用DHCP的服务器进行桌面IP的自动生成, 同时为了保证桌面, 这样可以保证一些应用系统通过IP地址要相对固定进行限制, 所以每个桌面必须设置一下策略。具体策略如下:

1.配置DHCP的地址池。地址是指自动分配给计算机的IP的地址范围, 范围设置通过起始IP地址和结束IP地址。其中DHCP客户端的租约可以设置有效期, 对于业务应用系统与固定IP地址相关联需求的应用, 使用无限制租约, 即用户的IP地址与该桌面始终结合, 不能修改。

2.检查地址租约。地址租约是已经应用的DHCP计算机的地址列表, 通过该地址租约可以检查目前DHCP服务器已经使用的地址情况, 通过此项信息提供系统管理员是否需要进行地址池的扩容。

总结

云桌面系统采用虚拟化技术结合windows的安全策略进行系统的管理, 二者必须有机结合好, 作者本人根据实际搭建的Vmware View的云桌面系统, 实现了适合油田特点的云桌面办公系统, 并通过系统的一些安全策略的实施, 确保了系统的正常运行。

参考文献

[1]惠普通过创新的虚拟化技术促进客户的业务增长[J].电力信息化, 2009, 10.

[2]朱近之.智慧的云计算[J].电子工业出版社, 2010, 3.

Vista系统的桌面应用 篇3

1.设置桌面图标

按Windows XP的常规操作方法,只要在桌面空白处单击鼠标右键,选择右键菜单上的“属性”命令,然后在开启的“显示属性”窗口中的“自定义桌面”功能页面上进行设置即可。不过在按上述方法操作后,我们并没有在Vista的右键菜单看到“属性”的“芳影”,这时又该如何装扮Vista的桌面呢?

(1)只要选择右键菜单中的“个性化”选项,即可在出现的“个性化”窗口内看到有诸多与桌面设置相关的选项。

(2)其中单击左侧窗格中的“更改桌面图标”选项,在“桌面图标设置”对话框中勾选打算出现的桌面图标可选项,点击“确定”按钮就可以让这些图标闪亮登场了。

2.让Vista桌面动起来

在开始菜单→附件中找到“运行”(注意,在Windows Vista中的原来“运行”的位置现在是即时搜索框),输入“Winsat aurora”,点击回车运行。如果在中途需要中断运行,可以直接敲“ESC”键即可。这其实只是一个临时的动态桌面,你可以使用Alt-tab键切换到其它应用程序上,就可以看到动态桌面效果了。

如果你想一直是动态桌面,比如Vista一开机,那么你可以点击此处查看方案。里面提供了两种方案,一种是手工的,需要自己动手使用SPY++工具来进行一些必要的修改。另外一种是下载该文上的一个工具,帮助你自动解决此问题。

3.Vista桌面添加IE图标

在Windows Vista系统桌面上单击右键,选择个性化,出现控制面板。依次点击外观、个性化、个性化界面,选择更改桌面图标,例如:Windows XP一般加载相关图标。

4.移除Vista桌面版权水印

(1)首先进入“ WindowsSystem32 en -US”文件夹,鼠标右键单击“ user32.dll.mui”文件,在安全(Security)选项页中将 “ user32.dll.mui”的所有权赋予当前用户(当然,当前用户需具有管理员权限),在权限(Permissions)选项页中,赋予当前用户对该文件全部权限(Full Control)。

(2)备份user32.dll.mui文件。

(3)下载Resource Tuner或 PE Explorer 或 Resource Hacker,这几个工具都可以实现对Windows Vista执行文件或资源文件进行修改的功能,下面以Resource Tuner为例说明。

(4)运行ResourceTuner,然后至“ WindowsSystem32en-US”目录下,打开user32.dll.mui文件。

(5)在左侧栏的树状菜单中,展开“String”项,然后选中“#45”子项,在右边的窗口中即可看到相应信息,这时即可对其进行操作了,删除其中几行的内容(即将标注为红色的几行中原有内容删除)。

注:本文以Windows Vista RTM为例,操作对象为“WindowsSystem32en-USuser32.dll.mui”。

5.设置系统外观颜色

在“Windows颜色与外观”窗口中,我们可设置Vista的窗口、菜单、任务栏的外观和颜色。在这其中,还可以调整颜色浓度与透明效果,非常直观、方便。

倘若大家更喜欢在传统的Windows XP窗口中调整颜色与外观,那么不妨单击“打开传统风格的外观属性获得更的颜色选项”就可以了。

小提示:在Vista中,桌面上已经没有“我的文档”这个图标,取而代之的是以管理员名称作为文件名的快捷图标。在这其中,我们可以发现有更多文件类型的个人文档,比Windows XP要丰富许多。

6.创建Flip 3D快捷方式

在Windows Vista桌面单击鼠标右键,在弹出菜单中选择 “新建(New)” → “快捷方式(Shortcut)”(如图);

在项目位置对话框中,输入“ C:Windows system32rundll32.exe DwmApi #105”;

命名该快捷方式,比如说将其命名为“ Flip 3D ”;

当然,如果感觉Windows Vista的默认快捷方式图标不够美观,想要使用更符合“Flip 3D”特性图标的话,可在该快捷方式上单击鼠标右键,选择“属性(Properties)”(如图);

在属性窗口中选择“快捷方式(Shortcut)” 标签页,然后点击 “更改图标(Change Icon…)”,可以看到,在 “%SystemRoot%System32imageres.dll”对应的图标中,第一个即为想要的 Flip 3D 图标。

7.透明效果和3D窗口

如果我们有适合的显示卡,会发觉Aero功能在默认情况下已经自动启用,这是Windows Vista提供的一种精美的,有玻璃质感的半透明外观,当你把鼠标指针移动到按钮上之后还会出现变化效果。

如果你的显卡支持DirectX 9.0,但却没有透明效果,请安装显卡厂商发布的支持Windows Vista的驱动,这样就可以打开透明效果,不仅任务栏透明,而且按下Alt+Tab键后,会出现动画效果;按下“Win+空格键”后会出现三维窗口效果,但所带来的问题就是将无法使用Media Center,也许这是一对无法避免的矛盾吧?

8.自定义桌面背景

在“个性化”窗口中,按下“桌面背景”选项,便会开启“桌面背景”窗口。通过该窗口,我们能够发现它与传统的Windows XP桌面窗口有所不同。

此时,可在“图片位置”栏目内选择系统自带的图片,也可单击“浏览”按钮选择其它文件夹中的图片。这些图片都能以缩略图的方式表现出来,从而让用户更加易于选择桌面背景。

Windows Vista操作系统桌面应用总结 篇4

1.1 系统关键功能要求

情景模拟教学系统是实施情景模拟教学的重要设施, 即教学平台, 一般要求具备以下关键功能:

(1) 情景创设功能。

以“情”为中介, 是情景模拟式培训的基本特征。“情景”是情景模拟式培训的理论出发点和实践切入点。在现场模拟过程中, 教师应当尽可能地营造逼真的教学情景, 使学生如身临其境, 以便于学生尽快进入角色。情景模拟教学系统则必须为此提供相应的功能支持。

(2) 模拟演练 (人机交互) 功能。

“做中学” 是情景模拟教学区别于传统多媒体教学和案例教学的重要特征, 而且情景模拟教学强调师生之间动态交互, 要求教师要与学员一起构筑学习共同体并成为团体中的快乐共享者。因此, 情景模拟教学系统必须为教师、学员提供彼此之间进行对话和交流, 分享各种学习资源, 共同完成学习任务的教学活动的功能。

(3) 指导控制功能。

学员是情景模拟 (演练) 活动的主体, 但学员不可能自编自演, 他们离不开教师对情景模拟的总体组织。为了保证平台的正常运行和教学效果, 整个教学过程应当在教师严格控制之下。因此, 情景模拟教学系统还要为任课教师提供教学设计、管理和控制课堂教学活动以及教学评估总结的手段。

综上所述, 从技术角度看, 多媒体情景模拟教学系统应是一个基于计算机技术, 特别是网络和多媒体技术支撑的, 并根据不同的教学内容和模拟形式, 配备相应的硬件和软件的教学平台, 可以连通和传输音视频信号及多媒体信息, 为教师创设教学情境、学员演练和师生积极互动提供良好的环境和手段。因此, 其设计要以开放式、多功能的平台为目标, 遵循先进性原则。

1.2 系统的功能结构

针对教学对象、目标、方法和教学内容的不同, 教学平台有其特有的实现方式。以笔者所在院校公共危机管理情景模拟教学系统为例, 由于党校学员的特殊性, 其开展应急管理培训的教学目标, 是以理论培训、案例讲解、仿真演练等为主要手段和方式, 以增加领导干部在应急突发事件中的实战经验, 培训的是经历、心理, 而非专业技能和水平。教师在公共危机管理情景模拟教学中采用的是“桌面推演”的方式, 这是一种以某一突发的公共危机的处置应对过程为基本内容, 由教师选定相关案例, 在课堂内以多媒体的方式将危机态势尽量完整地展现, 创设出具有强烈现场感的教学情景。在教师的指导下, 学员根据教师给定的危机信息, 按照危机处置和应对的逻辑过程, 开展以扮演角色为手段, 用文字和语言演练处置手段和对策的培训方法。根据上述应用 (需求) 特点分析, 设计的系统结构如图1所示。

本系统主要包括课件整合系统、课堂演练系统和后台管理等模块。课件整合系统是制作多媒体情景模拟课件的平台, 即教学设计平台;课堂演练系统则是课堂模拟演练的平台, 通过播放按照突发事件处置逻辑设计的多媒体课件, 引导学员进行模拟推演, 并在每个演练任务完成后, 将学员的学习成果展示出来, 供教师和学员进行讨论、分析点评等;后台管理系统为教师课前创建课程 (整合课件和角色分配等相关信息) 和课后进行总结分析, 以及进行相关系统的管理。

1.3 系统的运行模式

本系统的运行采用B/S模式, 由后台服务器、教师端、学员端和调度中心组成, 如图2。后台服务器用于素材、课件和课程管理。完成对所需课件一系列配置, 从素材管理、场景配置、到课件配置, 以及对课程的配置、后台部分参数、属性数据的配置等。

教师端软件运行在教师的计算机上, 并通过大屏幕展示给学员。教师通过教师端软件对教学过程进行控制, 同时完成和学员的互动。

学员端软件运行在学员的计算机上, 展现重要信息和知识, 并提供和教师的互动界面。

调度中心可以运行在与后台服务器, 教师和学员有网络互联的任意一台计算机上。它首先是一个通讯中心, 负责教师端和学员端的信息交互, 同时也是客户端和后台服务之间的桥梁, 负责从后台服务器提取课程配置信息, 分发给客户端。

2 公共危机管理多媒体情景模拟教学系统的应用

下面以曾获中央党校精品课奖的《安全生产事故的处置救援——桌面推演广维化工厂爆炸事故的处置救援》为例介绍公共危机管理情景模拟教学系统的应用。

2.1 课前准备

(1) 教学设计。

组织一次情景模拟式培训, 教员要做大量的准备工作。其中, 最主要的是要设计编写模拟方案和素材准备。模拟方案内容包括主题与内容选择、角色设计、程序安排等, 是教师为学员参加模拟演练所提供的情景设置、 背景材料以及演练形式, 深刻影响和严密制约着学员对问题解决的思维框架和行为走向。本课以广维化工厂爆炸的成功处置案例为基础, 以情景模拟教学系统为平台, 进行桌面模拟演练, 充分发挥学员的主体作用, 以提高学员危机意识和对危机的处置能力。任课教师按照危机处置和应对的逻辑过程, 设计了桌面推演的步骤:①危机爆发与前期处置;②灾情分析与确定;③建立应急组织机构;④角色分配;⑤方案制定与实施;⑥方案实施后新问题的出现和新一轮推演;⑦教师点评。

(2) 素材准备。

根据教学设计要求, 搜集、加工 (含制作) 与教学内容有关的多媒体素材。在授课老师提供的原始素材的基础上, 通过功能强大的多媒体素材处理软件进行编辑整理, 并制作了二维、三维动画, 充实了案例素材, 使危机情景得以最大程度的再现, 为情景模拟教学提供了前提和基础。

(3) 制作多媒体课件。

此过程实质就是教师利用软件系统将教学设计方案转化为教学课件, 主要包括对突发事件的选取和相关信息的录入, 事件流程的梳理、事件推演的设计、学员的分组配置等等。其中, 最重要的是利用课件制作平台, 为每个推演环节设计场景和检查点评点。

“场景”是情景模拟教学中展示教学信息的教学情境, 由视频、辅助信息、字幕等素材组合而成, 通过大屏幕系统呈现出来, 配以声光效果, 创设教学气氛。

检查点评情景模拟教学中的“问题情景”, 也是模拟操作的界面, 包括学员模拟操作界面和教师控制界面。前者由问题、答题框和相关提示信息框 (理论、背景知识、环境信息等等) 组成, 后者由问题框、控制按钮组 (提问、答题情况、答题时限、播放与回放等) 和相关提示信息框 (理论、背景知识、环境信息等) 组成。

2.2 课堂演练——利用模拟平台进行课堂模拟教学

本课实施时采用双讲式教学, 即信息技术专业教师在后台操作教学软件和设备, 控制课件播放, 切换大屏幕显示内容;而公共管理专业教师则在前台负责讲解和点评。每个教学点的推演过程如下:

(1) 创设教学情境。

由教师端播放课件, 利用多媒体系统 (大屏幕显示系统、音频系统和灯光系统) 创设模拟场景;

(2) 学员模拟处置。

场景播放完毕, 系统向学员端发出提问、分配模拟任务 (即在学员端电脑上显示检查点评点画面) ;然后学员以小组为单位, 通过软件学员端进行角色模拟, 并将模拟处置结果提交;教师可通过控制端设置答题时间;

(3) 教师点评。

教师点击“答题情况”按钮, 在大屏幕上显示学员答案, 进行点评。

(4) 总结点评。

按教学设计方案完成每个教学点后, 再由主讲教师对整个推演过程进行总结点评。

2.3 课后管理

主讲教师利用系统提供的信息存储和统计分析功能, 对演练结果 (学员答题情况等) 进行进一步的分析总结, 有利于教学方法的改进, 提高教学质量。而技术老师则根据实际操作使用过程中发现的问题, 及时与技术部门、开发商研究解决, 改进方案。

参考文献

[1]王仁云.情景模拟教学实验室多媒体系统建设[J].中国现代教育装备, 2010 (11) .

Windows Vista操作系统桌面应用总结 篇5

关键词:虚拟桌面,Linux,KVM,QEMU,SPICE

0 引 言

虚拟桌面是典型的云计算应用,它能够在“云”中为用户提供远程的计算机桌面服务。本文介绍一个基于开源Linux技术,尤其是KVM模块和QEMU项目开发的虚拟桌面管理系统的实现和应用。

1 虚拟桌面与传统本地桌面

在计算模式的范畴下,桌面指的是用户的整个计算环境,包括操作系统、设备驱动、应用程序、软件补丁、配置数据、用户喜好和代码、文档等。传统的本地桌面管理方式是,用户在台式机、便携式电脑等个人计算机上搭建自己的计算环境,将桌面和特定硬件绑定在一起,形成了以设备为中心的IT基础架构,由此带来了很多的挑战,比如应用程序更新、软件修补、安全漏洞,等等。

目前,一种被业界称为虚拟桌面基础架构的新技术潮流正越来越引起人们的关注。虚拟桌面基础架构允许将整个个性化的最终用户桌面操作环境集中起来,这样,从一个中心站点就能够对其进行有效地访问、管理和保护。对企业而言,不仅能够降低运营成本,提高服务水平,以及满足法规遵从和信息安全要求,同时还能保持相同的(某些时候甚至是改进的)最终用户体验。同传统本地桌面相比,虚拟桌面基础架构是一种以用户为中心的计算模式,通过消除用户桌面和特定硬件之间的绑定关系,使用户从设备中解脱出来。

虚拟桌面相对于传统本地桌面的优势:

(1) 访问灵活 虚拟桌面的一个最大优势在于:用户几乎可以在任何时间、从任何地点、用任何设备来访问。

(2) 管理容易 每个桌面只是服务器上的一个包含了操作系统、相关补丁和应用程序的映像文件。部署新桌面非常容易,只需要创建该映像的一个拷贝或副本,然后将它作为一个实例启动起来。管理也只需要连接到该桌面就可以进行。

(3) 数据安全 在虚拟桌面基础架构下,关键数据的备份、机密和敏感数据的保护都很方便,因为数据驻留在服务器,没有离开企业数据中心的安全边界。

(4) 成本更低 虽然使用虚拟桌面并不能很明显地减少初始部署成本,但是通过延长硬件使用寿命、减少能量损耗、减轻维护复杂性等方式使得总体拥有成本更低。

虚拟桌面相对于传统本地桌面的劣势:

(1) 离线使用 虚拟桌面基础架构的最大缺点是客户端设备和运行虚拟桌面的后端服务器之间必须要有网络连接。当今的用户是移动的,具备 Internet 知识,此外,有线和无线宽带网络正在变得越来越普遍,有很多种选项可以增加现有连接的弹性以及提供连接的备份方法,从而使得几乎在全球范围内都可以访问 Internet。

(2) 不适合图形密集型应用 在虚拟桌面环境中,应用程序的图形屏幕需要通过网络从后端传送到客户端,这意味着它并不非常合适图形密集型应用程序或多媒体流。

正如其他所有技术一样,虚拟桌面也并非万能的技术,不可能完全取代传统本地桌面。正确认识到虚拟桌面所适合的目标用户群体,是非常必要的。一般说来,虚拟桌面的适宜目标群体包括:希望拥有“专属”、“多样”的计算环境,并可灵活访问(例如学校、培训机构)的学习型用户;诸如测试工程师(他们频繁更换和还原系统,所以要求部署方便)之类的员工;诸如远程雇员和远程办公人员(他们很少有机会到办公室的电脑前面进行工作)之类的分布式员工;诸如数据录入员和呼叫中心员工(他们只需要非常有限的桌面环境)之类的任务导向型员工;为对信息保护(包括知识产权)问题非常敏感的企业而工作的知识导向型员工(例如研发机构的工程师);为有严格的纵向监管和法规遵从要求的企业(特别是金融行业和政府部门)而工作的员工。

2 KVM与QEMU

虚拟桌面系统最关键的部分是虚拟机监视器(Virtual Machine Monitor,也称为hypervisor)。虚拟机监视器允许多个虚拟机,或称为来宾操作系统,并发地运行在一台计算机上。这里的虚拟机从用户角度,就是本文的虚拟桌面。它们是相互隔离的,将底层硬件平台视为自己所有。但实际上,是虚拟机监视器提供了这种幻像。

最初,虚拟机监视器是运行在现有操作系统的一个用户级软件,这种类型的虚拟机监视器有时被称为托管式(hosted hypervisor),包括VMware Workstation/Server、Microsoft Virtual PC/Server以及Parallels Workstation。另一种类型的虚拟机监视器有时也被称为裸机式(bare-metal hypervisor),例如VMware ESX、Microsft Hyper-V和Citrix XenServer,尽管如此归类,它们实际上并不是直接运行在裸机上,还是在一个父操作系统内部运行。

KVM[1](Kernel-based Virtual Machine,基于内核的虚拟机)模块是一个相对新的、简单而强大的虚拟化引擎,它自版本2.6.20开始集成到Linux内核[2]中,将Linux主机变成一个虚拟机监视器,使它有了本地虚拟化能力。同以前的虚拟化技术相比,KVM使用硬件辅助的虚拟化技术,并不需要修改来宾操作系统,因此它可以在Linux中支持任何的平台,只要部署在支持的处理器上[3]。

通常Linux进程有两种运行模式:内核模式和用户模式。KVM在此基础上引入了一种新的进程模式。这种新模式称为来宾模式,顾名思义,主要用于执行来宾操作系统代码(或至少一部分代码)。我们知道,运行模式的定义就是为了区分运行内容和目的,内核模式表示代码执行的特权模式,而用户模式表示非特权模式(用于那些运行在内核之外的程序)。来宾模式的存在就是为了执行来宾操作系统代码,但是只针对那些非 I/O 的代码。在来宾模式内,包含前两种标准模式,这样来宾操作系统如果在来宾模式下运行,可以支持标准的内核模式和用户模式,运行它自己的内核和用户空间应用程序。来宾操作系统的用户模式可以用来执行I/O操作,这是单独进行管理的。

KVM只提供了一个虚拟化框架,它必须要一种用户空间工具来提供PC环境仿真能力,因此使用了QEMU[4]。QEMU是一个平台虚拟化解决方案,在KVM之前就已经存在,可以仿真一个具有处理器和外围设备(包括图形适配器、磁盘、网络设备等)的完整计算机系统。在客户操作系统上执行I/O的功能是由QEMU提供的,客户操作系统所生成的任何I/O请求都会被中途截获,并重新发送到QEMU进程模拟的用户模式中。

3 虚拟桌面系统的实现框架

图1揭示了沃帆虚拟桌面管理(VirtFan Virtual Desktop Management)系统的内部实现。虚拟化软件安装在服务器之上,借助KVM的虚拟化能力。所有虚拟桌面实际上都是服务器上的QEMU进程,仿真来宾操作系统及其上的硬件。这些进程由虚拟桌面管理守护进程统一管理。此外,该虚拟化软件还集成了HTTP服务以方便管理,和一个SPICE(Simple Protocol for Independent Computing Environment)[5]服务,方便用户从客户端设备来连接虚拟桌面。

由于集成基于Web的管理软件,虚拟桌面管理系统采用Django[6]框架进行开发。虚拟桌面管理后台进程监听来自客户端的请求,在需要创建虚拟桌面时,构造特定的参数调用qemu-kvm命令进行创建。该虚拟桌面运行起来后,将在特定的端口上进行监听,使用SPICE协议的客户端连接请求会被桌面中内置的SPICE服务进程处理。此外,vvdm客户端还可以使用特定的协议与虚拟桌面管理进程通信,进行一些个性化的管理操作。

本文中的虚拟桌面系统有五个主要概念:宿主机、虚拟桌面、模板、桌面池和存储域。虚拟桌面系统的管理也围绕着这些概念而展开。

宿主机即当前正在管理的虚拟机服务器,它也是所有虚拟桌面驻留在的地方。宿主机管理包括宿主机信息、CPU/内存/网络利用率、重启系统、重启服务等。

桌面是虚拟机服务器上仿真来宾操作系统的进程,通过标准协议从客户端远程访问。虚拟桌面管理的关键在于理解虚拟桌面的生命周期,经历多个状态,如图2所示。其中,椭圆形灰底框表示虚拟桌面的状态,圆角矩形白底框表示对虚拟桌面可以执行的管理动作。

无论是从头创建,还是基于后面介绍的模板而创建,或者从以前导出到其中的外接设备导入之后,虚拟桌面初始为已停止状态。启动虚拟桌面将使得它转入在运行状态。在该状态下,我们可以执行停止动作,重新回到初始状态,或者执行重启和迁移动作,但保持虚拟桌面状态不发生变化。对于正在运行的虚拟机可以执行暂停,这将冻结桌面,也就是说,桌面还是被显示在客户端设备上,但是用户不能够再做任何操作。已暂停的桌面必须执行继续动作,正连接到这个桌面的用户才可以继续在桌面上进行工作了。此外,在运行的虚拟机还可以被“挂起”,相当于使系统休眠,已挂起的虚拟桌面执行恢复,会重新转入在运行的状态。

如果是从头创建,虚拟桌面的部署一般包含以下几步:创建虚拟机;安装操作系统和应用程序;配置虚拟机(例如网络等);启动虚拟机。整个过程耗时较长,可能需要几十分钟,因此一般用在搭建一个新的环境时。一旦环境搭建好,就可以制作模板了。模板从已经安装了完整环境的桌面制作而成,可以很方便地克隆出具有相同初始配置的虚拟桌面。基于已制作好的模板部署虚拟桌面省去了操作系统和软件安装的过程,基本上只是在虚拟机服务器上的映像文件拷贝,因为非常快速。

桌面池表示从同一个模板创建的一批桌面,引入的目的是为了方便为一组用户创建多个具有相同初始配置的桌面。在创建好之后,每个桌面可以被分配给一个特定的用户,成为他/他的“专有”桌面。

每个桌面、模板或者ISO文件都实际上是特定格式的文件,保存在与虚拟机服务器有关的某个地方,被称为存储域。根据其中的文件类型,存储域分为数据存储域、ISO存储域和导出存储域。根据存储类型,又分为LocalFS、NFS、iSCSI存储域。

4 虚拟桌面系统的部署方案

图3给出了虚拟机服务器的部署架构。虚拟机服务器通常被部署在与传统PC和瘦客户端同一个局域网中。通过无线路由器,移动设备通过支持SPICE协议的特定软件模块也可以访问虚拟机服务器上的桌面。管理员可以从任何管理控制台登录到虚拟机服务器执行管理任务,例如创建桌面或桌面池,制作模板等等。

如果客户端上已经安装了本地操作系统(Windows或Linux),您可以下载并安装相应的SPICE客户端软件。运行后,在弹出的标准SPICE连接对话框输入要连接的虚拟机服务器的IP地址以及该桌面对应的端口号。

如果客户端设备上没有本地操作系统,您可以安装特定的虚拟桌面系统客户端软件。在重启后,会看到桌面连接对话框。在其中输入虚拟机服务器的IP地址,和虚拟桌面的端口号,就可以连接到该虚拟桌面。按下特殊的键组合将从当前桌面断开连接,这时连接对话框再次弹出,可以连接到新的虚拟桌面。

以一组用户创建虚拟桌面为例,简要描述一下本文虚拟桌面系统的应用场景:

(1) 在支持虚拟化能力的硬件上安装虚拟化服务器端软件;

(2) 安装虚拟化客户端软件,或者下载标准SPICE客户端;

(3) 从任何管理控制台登录系统;

(4) 选择本地ISO文件上传到虚拟机服务器上;

(5) 从空白模板创建一个虚拟桌面;

(6) 从管理界面中运行这个桌面;

(7) 通过特定的端口连接到这个桌面;

(8) 安装操作系统和必要的应用程序;

(9) 基于这个桌面制作模板;

(10) 从这个模板创建桌面池;

(11) 从管理界面中运行池中的桌面。

现在,用户就可以通过特定的端口连接到各自的桌面。

5 结 语

本文介绍了基于KVM和QEMU构建虚拟桌面系统的设计思想、实现框架、部署方案以及应用场景等。该系统在学校机房和企业测试部门的应用过程中,效果明显。接下来将对该系统进一步完善,包括改善用户的桌面体验、和已有的用户认证系统进行集成、提供虚拟桌面的快照和回滚,以及通过服务器集群以支持更大范围的虚拟桌面部署等。

参考文献

[1]KVM Sources and Documentations[OL].2012.http://www.linux-kvm.org/.

[2]Linux Kernel Sources[OL].2012.http://www.kernel.org/.

[3]Intel Inc.Intel 64 and IA-32 Architectures Software Developer’s Manu-al[M].2010.

[4]QEMU Sources and Documentations[OL].2012.http://www.qemu.org/.

[5]SPICE Sources and Documentations[OL].2012.http://www.spice-space.org/.

[6]Django Documentations[OL].2012.https://www.djangoproject.com/.

[7]敖青云.存储技术原理分析:基于Linux2.6内核源代码[M].北京:电子工业出版社,2011.

上一篇:2015区残联全年工作总结和2016年工作计划下一篇:婚姻家庭法自考试题