热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS下安装Xen虚拟机的方法

Xen支持半虚拟化XenPV(ParaVirtualization)、完全虚拟化XenHVM(FullVirtualization)Intel、AMD半虚拟化支持标识:pae;Intel全虚拟化支持标识:vmx;AMD全虚拟化支持标识:svmcat/proc/cpuinfo|greppae有内容显示,说明你的CPU支持

Xen 支持 半虚拟化 Xen PV (Para Virtualization)、完全虚拟化 Xen HVM (Full Virtualization) 
Intel、AMD半虚拟化支持标识:pae;Intel全虚拟化支持标识:vmx;AMD全虚拟化支持标识:svm

cat /proc/cpuinfo | grep pae 有内容显示,说明你的CPU支持半虚拟化 
egrep ‘(vmx|svm)’ /proc/cpuinfo 有内容显示,说明你的CPU支持全虚拟化

==============

XEN 的运行环境:Domain-0(Dom0)与 Domain-U 
Domain-0 即虚拟母机或称为宿主机,与 Linux 主机为同一系统,以 XEN 的 Linux 内核启动的主机,负责管理和控制客户机。 
Domain-U 即虚拟客户机或称VPS,在 Domain-0 上可以建立多个虚拟客户机。 
Domain-0 与 Domain-U 的区别就是 Domain-0 是虚拟机,Domain-U 是虚拟机上的操作系统。用过 Windows 上 VMWare 的可以把 Domain-0 理解为 VMWare 软件,Domain-U 则是运行在 VMWare 上的操作系统。

XEN 的运行方式: 
XEN 分成多个层级 (layer) 执行。它将Linux的核心修改后,再使用修改过的核心开机,而开机后先载入XEN的监控器 (Hypervisor) , 并且启动第一个操作系统,称为domain-0。在Xen上面所谓的一个domain就是指一个虚拟机。

Domain-0 之所以要先被载入是因为Domain-0含有其他虚拟机启动所必须的控制指令,并且domain-0也是控制虚拟装置的重要主控系统。在domain-0上最重要的就是一个xend的常住进程,其他的domain都是由这个xend来管理的。至於命名方面,除了domain-0之外的其他虚拟机就依序被称为domain-1, domain-2等等, 我们统称为domain-U。

Domain-0是很重要的,因为它直接控制Xen的监控器(Hypervisor),而且掌握了真实的Linux驱动程序 (drivers)。而其他的虚拟机(domain-U)则是透过Xen监控器来与真实的硬件以及domain-0进行交互。为了让domain-0能够与Xen结合,我们必须要修改domain-0的核心才能顺利运行。并且需要使用domain-0的核心来开机才可以。domain-0是所有虚拟机的基础,所以它可以尽量简洁,其他的个别服务则可以放置到不同的domain中。

xend可以管理domain-0与其他domain之间的启动与交互,提供一个终端控制 (console) 界面来让 domain-0 登入其他的 domain。

==============

XEN的安装: 
1、yum install kernel-xen xen 
2、/etc/grub.conf 把default=1改为default=0,以XEN的Linux核心启动系统 
3、reboot 
4、uname -r 查看是否xen内核 
应该显示 2.6.18-194.32.1.el5xen 
5、pstree -p | grep xen 查看xen是否安装好 
| |-xenbus(14) 
| `-xenwatch(13) 
|-xenconsoled(2439)—{xenconsoled}(2441) 
6、xm list 所有正在运行的虚拟系统 
Name ID Mem(MiB) VCPUs State Time(s) 
Domain-0 0 3351 2 r—? 21.9 
显示以上内容表示安装无误,Domain-0正常启动运行。


推荐阅读
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
  • 本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • Python Django大学生心理健康管理系统开发(含源码、文档)
    本项目包含完整的源代码、设计文档、数据库结构以及详细的安装指南,旨在为计算机专业的学生提供一个全面的心理健康管理系统解决方案。 ... [详细]
  • 气象对比分析
    本文探讨了不同地区和时间段的天气模式,通过详细的图表和数据分析,揭示了气候变化的趋势及其对环境和社会的影响。 ... [详细]
  • 本文探讨了为何相同的HTTP请求在两台不同操作系统(Windows与Ubuntu)的机器上会分别返回200 OK和429 Too Many Requests的状态码。我们将分析代码、环境差异及可能的影响因素。 ... [详细]
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • 本文探讨了如何利用NFC技术,将存储在Android手机中的患者信息安全高效地传输到台式计算机。重点介绍了适用于医院场景的NFC USB读卡器(如ACR122U)的应用方法。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 本文详细介绍了如何下载并安装 Python,包括选择合适的版本、执行安装程序以及设置环境变量的步骤。此外,还提供了测试安装是否成功的简单方法。 ... [详细]
author-avatar
执信电影频道
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有