CentOS 6.5安装Xen虚拟化

一、Xen虚拟化原理详解

查看Xen原理详解请点击

二、RHEL系统版本和Xen的关系

rhel 5.3: xen

kernel-xen, xen

kernel

rhel 5.4: xen, kvm

kernel-xen, xen = vmm

kernel, kvm = vmm

rhel 6.0: xen-, kvm

rhel6.0+ 只支持运行为DomU中的系统

Linux: 2.6.24+: 收录进来了将Linux运行Xen DomU中的代码;

Linux: 2.6.37+: 收录进来了将Linux运行Xen Dom0中的代码;

Linux: 3.0+: 收录进来对Xen优化种的各种驱动;

三、Xen的安装

1、主机环境准备

为了不影响Xen的正常运行,防火墙和SELinux我们提前关闭。

2、yum源的准备 

因为RHEL 6.x取消了对Xen的支持,所以我们使用CentOS官方编译的Xen软件包进行安装。

[[email protected] ~]# cat /etc/yum.repos.d/xen4.repo 
[Xen4]
name=Xen4 Project
baseurl=http://mirrors.163.com/centos/6/xen4/x86_64/
gpgcheck=0
enabled=1

3、Xen的安装

[[email protected] ~]# yum install xen

4、配置grub

[[email protected] ~]# cat /boot/grub/menu.lst    
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_node1-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.18.21-16.el6.x86_64)
        root (hd0,0)
        kernel /xen.gz dom0_mem=512M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pin
        module /vmlinuz-3.18.21-16.el6.x86_64 ro root=/dev/mapper/vg_node1-lv_root rd_NO_LUKS rd_LVM_LV=vg_node1/lv_swap rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_node1/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        module /initramfs-3.18.21-16.el6.x86_64.img
title CentOS (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_node1-lv_root rd_NO_LUKS rd_LVM_LV=vg_node1/lv_swap rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_node1/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.x86_64.img

、Xen的检验

1、重启系统查看

在进行以上配置完毕之后,我们重启系统,在终端查看Xen的加载过程。

2、工具栈xl查看Dom0

因为工具栈zend/xm即将被废弃,我们这里不再使用这个命令进行操作,xl的功能和xm的功能差不多,并且不像xm需要开启xend服务,可以直接使用。

[[email protected] ~]# xl help    #查看命令使用帮助
Usage xl [-vfN] <subcommand> [args]
xl full list of subcommands:
 create              Create a domain from config file <filename>
 config-update       Update a running domain‘s saved configuration, used when rebuilding the domain after reboot
 list                List information about all/some domains
 destroy             Terminate a domain immediately
 …… ……
[[email protected] ~]# xl list           #查看虚拟机列表
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   512     1     r-----      40.4

看到以上信息,差不多证明我们的Xen已经安装成功了,下面我们就会进行虚拟机的安装演示。

五、虚拟机的创建

1、创建虚拟磁盘镜像文件

[[email protected] ~]# qemu-img create -f qcow2 centos6.qcow2 5G

2、准备安装程序

挂载安装光盘,在光盘的isolinux目录下面有安装系统启动的内核和initrd.img文件,我们提前把他拷贝到root目录下面。

3、创建虚拟机配置文件

六、虚拟机的安装

时间: 2024-08-09 10:24:55

CentOS 6.5安装Xen虚拟化的相关文章

centos源码安装Xen

CentOS 6.4 Compiling Xen 一.准备(Prepare) 需要准备以下文件:CentOS 6.4-x86_64(安装centos系统)xen-4.1.2(xen内核源码文件)linux-3.0.94(linux内核文件)blktap2-3.0.patch(linux 内核补丁for xen,下载地址:ftp://ftp.enjellic.com/pub/xen/blktap2-3.0.patch) 安装CentOS的步骤此处略过... 二.安装 1.关闭SELinux(Dis

CentOS 6.5安装KVM虚拟化

一.KVM简介 KVM(Kernel-basedVirtual Machine)即基于内核的虚拟机,是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor.KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上. KVM在具备Intel VT或AMD-V功能的x86平台上运行.它也被移植到S/390,PowerPC与IA-64平台上.在Linux内核3.9版中,加入ARM架构的支持. 关于

Xen虚拟化技术简介

Xen是 Red Hat Enterprise Linux 5 提供的新功能,通过Xen技术,可以让一台电脑同时执行多个操作系统,将计算机的效能发挥得淋漓尽致.本章将介绍 Xen 这个新功能的概念与实际配置的方法.1  Xen简介我们都知道,一个计算机中最重要也最昂贵的设备应该就是中央处理器(Central Processing Unit,CPU)了.现在计算机的中央处理器越来越快,除了增加频率外,中央处理器的架构也从单内核跃进到多内核.然而,中央处理器在大部分的时间都是闲置的.以"效能/成本&

OEL5.8(64)xen虚拟化

安装xen虚拟化服务,以OEL5.8(64)为例 1.安装OEL5.8(64)操作系统 2.安装ftp服务器,ISO文件挂载到/var/ftp/pub/下面 3.安装xen服务 netxen-firmware-4.0.534-1.el5 kernel-xen-devel-2.6.18-308.el5 xen-libs-3.0.3-135.el5 xen-3.0.3-135.el5 xen-libs-3.0.3-135.el5 kernel-xen-2.6.18-308.el5 4.创建虚拟机 v

XEN虚拟化简介及XEN在CentOS 6.5上的安装

根据之前KVM虚拟化的整理,虚拟化技术分类如下: 虚拟化技术的分类: (1) 模拟:Emulation Qemu, PearPC, Bochs (2) 完全虚拟化:Full Virtualization, Native Virtualization HVM VMware Workstation, VirtualBox, VMware Server, Parallels Desktop, KVM, Xen (3) 半虚拟化:ParaVirtualization GuestOS:知晓自己是运行Vir

Xen虚拟化平台安装及实时迁移

前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少.以高性能.占用资源少著称,赢得了IBM.AMD.HP.Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台. Xen虚拟化类型 Xen对虚拟机的虚拟化分为两大类,半虚拟化和完全虚拟化. 半虚拟化 半虚拟化(Paravirtualization)有些资料称为"超虚拟化"

1、xen虚拟化环境安装

环境为 vm11 OracleLinux-R5-U8-Server-x86_64-dvd.iso 下载地址为:http://mirror.aarnet.edu.au/pub/oraclelinux/ 在VM11上安装OracleLinux-R5-U8,步骤省略.... 选择英文版本的安装 不然后面会报错的 还要安装桌面应用~ 确保虚拟机可以上网 开启虚拟机的CPU虚拟化 内核为 uname -a Linux localhost.localdomain 2.6.32-300.10.1.el5uek

CentOS安装Xen

1.服务器环境及Xen版本: CentOS 5.4 64bit Xen-3.4.3,已经自带安装包 2.自制本地yum源: 安装httpd,指向本地xen yum源 3.修改yum.repo使其指向本地yum源: [base]name=CentOS-$releasever - Basebaseurl=http://127.0.0.1/centos/$releasever/os/$basearch/gpgcheck=0enabled=1 [updates]name=CentOS-$releasev

CentOS 5.8下Xen虚拟机的安装及操作

公司新到的服务器IBM3650M4(12G内存,900G硬盘,cpuE5-2400),打算在上面搞xen虚拟化.查看了很多文档,最后终于成功. 1查看机器的cpu是否支持虚拟化 cat /proc/cpuinfo | grep flags 如果结果出现pae,说明支持半虚拟化:如果出现vmx或svm,则支持全虚拟化. 2 两种方法可以安装xen. 2.1 新机器装系统的时候在图形界面可以选择加上xen虚拟化 2.2 装好系统后,命令行安装方式. 3 使用yum 安装,自动解决依赖关系. yum