您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

Xen搭建虚拟机实现VNC访问

时间:2020-01-14 10:13:17  来源:  作者:

第一步、centos7安装Xen环境

Xen介绍

在虚拟机领域,Xen具有非常高的知名度,同时Xen也具有非常高的难度,仅仅理解它,也不是那么容易,但是拿来去研究一下虚拟云桌面倒还是可以一试。在传统的虚拟机架构中,虚拟机软件运行于HostSystem中,而Guest System运行于虚拟机软件中,为了提高Guest System的运行速度,虚拟机软件一般会在Host System中使用内核卡一个洞,将Guest System的运行指令直接映射到物理硬件上,但是在Xen中,则根本没有Host System的概念,传说它所以的虚拟机都直接运行于硬件之上,虚拟机运行的效率非常的高,虚拟机之间的隔离性非常的好。

当然,传说只是传说。我刚开始也是很纳闷,怎么可能让所有的虚拟机都直接运行于硬件之上。后来我终于知道,这只是一个噱头。虚拟机和硬件之间,还是有一个管理层的,那就是 Xen Hypervisor。当然 Xen Hypervisor 的功能毕竟是有限的,怎么样它也比不上一个操作系统,因此,在 Xen Hypervisor 上运行的虚拟机中,有一个虚拟机是具有特权的,它称之为 Domain 0,而其它的虚拟机都称之为 Domain U。

Xen的架构如下图:

Xen搭建虚拟机实现VNC访问

 

Xen的架构

Xen 虚拟机架构中没有 Host System,在硬件层之上是薄薄的一层 Xen Hypervisor,在这之上就是各个虚拟机了,没有 Host System,只有 Domain 0,而 Guest System 都是 Domain U,不管是 Domain 0 还是 Domain U,都是虚拟机,都是被虚拟机软件管理的对象。

既然 Domain 0 也是一个虚拟机,也是被管理的对象,所以可以给它分配很少的资源,然后将其余的资源公平地分配到其它的 Domain。但是很奇怪的是,所有的虚拟机管理软件其实都是运行在这个 Domain 0 中的。同时,如果要连接到其它 Guest System 的控制台,而又不是使用远程桌面(VNC)的话,这些控制台也是显示在 Domian 0 中的。所以说,这是一个奇异的架构,是一个让人很不容易理解的架构。

关于Xen更详细介绍可以参考官网 https://wiki.xen.org/wiki/Category:Xen

安装Xen

安装采用的是CentOS7 系统。
首先对系统做更新

yum install -y

然后按照步骤执行

[root@localhost~]#yum-yinstallcentos-release-xen-48.x86_64[root@localhost~]#sed-i-e"s/enabled=1/enabled=0/g"/etc/yum.repos.d/CentOS-Xen-48.repo[root@localhost~]#yum--enablerepo=centos-virt-xen-48-yupdatekernel[root@localhost~]#yum--enablerepo=centos-virt-xen-48-yinstallxen[root@localhost~]#yum-yinstallgnutls-utilsvte3dbus-libsPython-ipaddr[root@localhost~]#yum--enablerepo=centos-virt-xen-48-yinstalllibvirtlibvirt-daemon-xenvirt-installvirt-manager[root@localhost~]#cd/etc/yum.repos.d/[root@localhostyum.repos.d]#lsCentOS-Base.repoCentOS-CR.repoCentOS-Debuginfo.repoCentOS-fasttrack.repoCentOS-Media.repoCentOS-Sources.repoCentOS-Vault.repoCentOS-Xen-48.repo[root@localhostyum.repos.d]#mvCentOS-Base.repoCentOS-Base.repo.bak

具体安装介绍如下

1.下载安装xen源

yum -y install centos-release-xen-48.x86_64

2.添加xen源

sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-Xen-48.repo

Tips:repo配置enabled=0是禁用该源,enabled=1是启用该源,sed的用法参考https://www.cnblogs.com/starof/p/4181985.html

3.更新centos内核、安装Xen

yum --enablerepo=centos-virt-xen-48 -y update kernel
yum --enablerepo=centos-virt-xen-48 -y install xen

4.重启reboot

5.验证是否安装成功

输入xl info 验证,出现如图所示信息表示安装成功。

Xen搭建虚拟机实现VNC访问

 

第二步、Xen创建虚拟机

经过一番努力,终于将Xen 安装完成,接下来就使用Xen创建window7虚拟机
首先需要准备window7的iso镜像文件

然后进入/etc/xen目录下 可以看到有一个xlexample.hvm的默认配置文件
我们创建目录config.d 然后复制此文件到该目录下,并将其改为
xen-win-hvm.cfg
更改此文件的内容为如图所示:

Xen搭建虚拟机实现VNC访问

 

将配置文件中的vnclisten设置一个本地的监听,后面可以通过vnc进行访问
最后执行

xl create /etc/xen/config.d/xen-win-hvm.cfg

此时输入netstat -tunlp 就可以看到vnc 5900的端口,并且输入xl list 可以看到刚创建的镜像

Xen搭建虚拟机实现VNC访问

 

第三步、VNC访问虚拟机

上面是创建了虚拟镜像,但是还需要安装系统,可以通过vnc客户端,访问并进行系统的安装.
这里使用的是TightVNC

Xen搭建虚拟机实现VNC访问

 

然后输入镜像的VNC配置,链接成功后就可以进行系统的安装

Xen搭建虚拟机实现VNC访问

 


Xen搭建虚拟机实现VNC访问

 



Tags:Xen   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、案例概述为了方便对公司办公计算机桌面系统的管理,公司需要搭建一套桌面虚拟化平台。公司运维工程师决定使用Cirtix桌面 虚拟化解决方案。 Citrix XenServer服务器虚拟化...【详细内容】
2021-07-13  Tags: Xen  点击:(611)  评论:(0)  加入收藏
第一步、CentOS7安装Xen环境Xen介绍在虚拟机领域,Xen具有非常高的知名度,同时Xen也具有非常高的难度,仅仅理解它,也不是那么容易,但是拿来去研究一下虚拟云桌面倒还是可以一试。...【详细内容】
2020-01-14  Tags: Xen  点击:(142)  评论:(0)  加入收藏
▌简易百科推荐
现在很多手机的摄像头都会比电脑的高,因此有不少小伙伴想要在有些时候用手机摄像头代替电脑摄像头,那么具体应该如何操作呢?下面就和小编一起来看看连接手机摄像头的方法吧。更...【详细内容】
2021-12-28  装机吧    Tags:Win10   点击:(2)  评论:(0)  加入收藏
今天教大家通过windows的CMD终端查看WIFI密码 使用管理权限打开CMD 查看本机连接过WIFI名称netsh wlan show profiles 查询某一个WIFI的密码比如这里我想查询猪猪侠的...【详细内容】
2021-12-27  吉祥同学学安全    Tags:wifi密码   点击:(1)  评论:(0)  加入收藏
从本质上来讲,PE系统最广泛的用途只是用来安装系统。通过其内置的Ghost软件来调用第三方的GHO系统镜像来完成系统的安装。从表面来看,最终的系统是否纯净、是否安全,与Gho镜像...【详细内容】
2021-12-27  u盘装系统    Tags:pe工具   点击:(3)  评论:(0)  加入收藏
Safari是苹果在iPhone和iPad上的默认网络浏览器。虽然我们天天都在使用,但是,你是否深入研究了Safari的所有功能和设置?"无痕浏览"、"阅读器"视图和下载文件等标准选项只是其...【详细内容】
2021-12-16  趣玩公社    Tags:Safari   点击:(21)  评论:(0)  加入收藏
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的 HTML5 视频播放器插件——MuiP...【详细内容】
2021-12-16  GitHub精选    Tags:插件   点击:(23)  评论:(0)  加入收藏
给电脑安装软件,最让人担心的就是安装到“拖家带口”的,而这样的手法正是国产软件惯用的!全家桶自动安装、软文弹窗等等,这些让我们讨厌的却是软件的直接收入来源。 那么在你安...【详细内容】
2021-12-15  老毛桃winpe    Tags:软件   点击:(18)  评论:(0)  加入收藏
不知道你是否遇到过这么一种情况:在一个A4大小的图框画一个接近满框的图形,在打印的时候却发现图形很小根本不符合模型空间的实际情况。看似明显是比例问题,但又不知道究竟是什...【详细内容】
2021-12-14  设计师小仁君    Tags:CAD   点击:(21)  评论:(0)  加入收藏
哈喽大家好! 前几天一个朋友向我疯狂吐槽。 快到年底了,公司要统计年度数据。 需要把一月到十二月份,十二张表格的数据,全部汇总到一个表格内。 这样的数据汇报每年都会有,每到年...【详细内容】
2021-12-14  秋叶Excel    Tags:Excel   点击:(23)  评论:(0)  加入收藏
我发现最近不少小叶子的留言都和 Excel 相关,我寻思是时候出一期解决 Excel 疑难杂症的小合集了。于是毛毛在众多问题中,挑了三个被问次数最多的有关 Excel 的问题,今天就来给...【详细内容】
2021-12-14  叶PPT    Tags:Excel   点击:(30)  评论:(0)  加入收藏
大家好,我是Stark-C。油猴简介【油猴】一款免费的浏览器扩展和最为流行的用户脚本管理器,它是一个附加组件(扩展程序),让用户安装一些脚本使大部分HTML为主的网页改变得更方便易...【详细内容】
2021-12-13  什么值得买    Tags:油猴   点击:(46)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条