通过vnc管理xen

1 修改虚拟机xen服务配置文件,支持VNC外部访问

[[email protected] ~]# vi /etc/xen/xend-config.sxp
#(vnc-listen ‘127.0.0.1‘)
(vnc-listen ‘0.0.0.0‘) # 任意ip都可以访问

2 重启服务

[[email protected] ~]# service xend restart

3 安装vnc服务端

[[email protected] ~]# yum -y install vnc* 或 yum -y install tigervnc-server*
[[email protected] ~]# yum -y install xterm
[[email protected] ~]# yum -y install virt-manager   # 图形界面管理相关的包
[[email protected] ~]# yum -y install dejavu-lgc-sans-fonts  # 解决virt-manager界面出现”口口”乱码
[[email protected] ~]# rpm -qa | grep vnc  # 最终要装上以下软件包
tigervnc-server-module-1.1.0-16.el6.centos.x86_64
gtk-vnc-python-0.3.10-3.el6.x86_64
gtk-vnc-0.3.10-3.el6.x86_64
tigervnc-1.1.0-16.el6.centos.x86_64
tigervnc-server-1.1.0-16.el6.centos.x86_64

4 配置vncserver密码

[[email protected] ~]# vncserver
输入密码

5 配置图形界面

[[email protected] ~]# vi /root/.vnc/xstartup 
twm &  # 最后一行

6 启动服务

[[email protected] ~]# /etc/init.d/vncserver start
Starting VNC server: no displays configured                [FAILED]  # 出现启动错误
[[email protected] ~]# vi /etc/sysconfig/vncservers  # 把最后面两行注释打开并修改为下面这样
 VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

说明:
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost

再次启动服务

[[email protected] ~]# /etc/init.d/vncserver restart
Starting VNC server: 1:root 
New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
                                                           [  OK  ]

7 设置开机启动

[[email protected] ~]# chkconfig vncserver on
[[email protected] ~]# chkconfig --list vncserver
vncserver          0:off    1:off    2:on    3:on    4:on    5:on    6:off

8 客户端TightVNC2.7.10安装 (我是在360软件大全里直接下载安装的)
直接默认安装
密码

7 登录
安装完之后直接点击 TightVNC Viewer 图标,如图

点击连接
运行 virt-manager 就可以通过图形界面管理虚拟机了

如图

注意虚拟的一些选项的更改必须是在未开启状态时才有效

测试:
现在我们把某一台虚拟机设置成开启自动启动,并且网卡桥接到br0上看重启后是否生效

重启之后发现已经生效了

时间: 2024-11-07 14:07:26

通过vnc管理xen的相关文章

使用xm命令管理xen虚拟机

SHELL代码 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:激活使用

Xen入门系列三【Xen 管理工具 xm】

xm命令是管理Xen的最基本的工具,可以通过xm --help 来获得帮助. 1. 列出所有正在运行的虚拟操作系统 # xm list PS[1]:可缩写为 xm li2. 启动虚拟机 # 通过配置文件启动虚拟机 # xm create <ConfigFile> # 通过虚拟机名称启动虚拟机,虚拟机必需已存在 xm list 中 # xm start <DomainName> 参数说明: ConfigFile:虚拟机配置文件 DomainName: 虚拟机名称 PS[2]:很多教程

在xen上使用virt-install命令创建虚拟机并安装操作系统

1,安装第三方xen yum源 # yum install  http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm 2,安装桥工具 # yum -y install bridge-utils 3,安装xen # yum install xen44 4,验证是否安装成功 # ls -l /boot/xen.gz 5,安装xen内核 # yum install kernel-xen 6,关闭对xen有影响的服务 # se

虚拟化技术之虚拟化技术介绍及Xen的应用实现

虚拟化技术是什么: 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源.这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制.一般所指的虚拟化资源包括计算能力和资料存储.--转自百度百科 为什么需要虚拟化:  虚拟化技术在近几年来非常的火热, 实际上在上个世纪60年代, 就已经有了虚拟化的实现.由于

xen原理

目录:1. Xen的简介1.1 Xen的大体结构1.2 Xen对VM的称呼1.3 Xen对CPU和内存的虚拟化过程1.4 Xen对IO设备的虚拟化过程1.5 Linux Kernel对Xen的支持1.6 Xen版本发布简史1.7 Xen的工具栈1.8 XenStore1.9 虚拟化中的四种网络模型1.10 Xen的安全问题导读2. Xen的安装及配置文件说明2.1.1 在CentOS6.6上运行Xen的条件2.1.2 Xen的配置2.2.1 Xen 启动DomU的配置文件说明2.2.1.1 如何

Xen虚拟化基本原理详解

标签:虚拟化 xen 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wangzan18.blog.51cto.com/8021085/1727106 查看虚拟化技术详解请点击 一.Xen概述 Xen是由剑桥大学计算机实验室开发的一个开源项目.是一个直接运行在计算机硬件之上的用以替代操作系统的软件层,它能够在计算机硬件上并发的运行多个客户操作系统(Guest OS).目前已经在开源社区中得到了极大的推动. Xen支持x86.x

qemu,kvm,qemu-kvm,xen,libvir 区别

KVM:(Kernel-based Virtual Machine)基于内核的虚拟机 KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel VT或AMD-V)的Linux的全虚拟化解决方案.它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度.内存管理与硬件设备交互等. 从存在形式看, KVM是两个内核模块kvm.ko和kvm_intel.ko(对AMD处理器来说,就是kvm_amd.ko),这两个模块用来实现CPU的虚拟化. 如果要让

qemu,kvm,qemu-kvm,xen,libvirt的区别

KVM:(Kernel-based Virtual Machine)基于内核的虚拟机 KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel VT或AMD-V)的Linux的全虚拟化解决方案.它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度.内存管理与硬件设备交互等. 从存在形式看,KVM是两个内核模块kvm.ko和kvm_intel.ko(对AMD处理器来说,就是kvm_amd.ko),这两个模块用来实现CPU的虚拟化. 如果要让用

[转载]kvm libvirt 虚拟机管理

http://www.2cto.com/os/201203/123128.html kvm虚拟机管理 一.环境 role         hostname    ip                  OS kvm_server   target      192.168.32.40/24    rhel6.0_x64 vir_guest1   node4       192.168.32.34/24    rhel5.5_i386 vir_guest2   node5       192.16