实验二:Linux下Xen环境的安装

摘要:
实验名称:Linux下Xen环境的安装(centOS7)实验环境:本实验在centOS7环境下基本完成。系统内核和系统版本如下:实验要求:在centOS7环境下安装Xen的平台可以正常使用Xen--xl实验配置下的轻量级管理工具:1检查虚拟机是否启动硬件辅助虚拟化技术(HVM)。通常,英特尔支持的硬件辅助虚拟化技术是vt-x,而AMD是AMD-v;grep-E型
实验名称:

  Linux下Xen环境的安装(centOS7)

实验环境:

  本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下:

实验二:Linux下Xen环境的安装第1张

实验要求:

  为centOS7的环境下安装Xen的平台,能够正常使用Xen下的轻量级管理工具--xl

实验配置:

  1、查看虚拟机是否启动硬件辅助虚拟化技术(HVM)

    一般intel支持的硬件辅助虚拟化技术为vt-x,而AMD的为amd-v;

grep -E "(vmx|svm)" /proc/cpuinfo
#grep -E == egrep 支持高级的正则表达式

    如果没有内容显示,则去开启虚拟化功能

实验二:Linux下Xen环境的安装第2张

    注意:这里虚拟化功能需要在系统关系的时候才能开启,这里系统没有挂机,所以无法修改;

  2、下载系统仓库文件

    保证系统能上网,同时又公网yum源;

yum install centos-release-xen -y

    下载完成以后,在/etc/yum.repo.d/目录下,就会有xen的公网yum仓库;

  3、跟新系统内核,并安装xen环境

    这里我们必须更新系统内核,因为默认yum安装的xen环境是高版本的xen环境,必须匹配新的内核版本;

yum --enablerepo-cetnos-virt-xen-48 update kernel -y

    内核更新完成后,就可以安装xen环境了

yum --enablerepo=centos-virt-xen-48 install xen -y  #默认安装最新版本的Xen环境

    在安装过程中,保证系统不要断网

  4、修改grub参数并配置dom0

    在centos7系统中的gurb信息通过脚本程序来修改

grub-bootxen.sh

    配置dom0

vim /etc/default/grub
    GRUB_CMDLINE_XEN_DEFAULT="dom0_mem1024M,max:1024M"
    :wq
grub2-mkconfig -o /boot/grub2/grub.cfg  #再次加载grub.cfg的启动加载项;

    默认情况下,如果本机的内存大于1G,能有个2G以上,就可以不用修改这个参数

  5、重启系统

reboot

    此时就会默认加载Xen的hypervisor启动系统;Linux系统内核就会成为xen hypervisor的一个模块;

实验结果:

   重启系统后,进入的就是xen的内核,查看grub.cfg的启动配置可以看见,默认系统就是以xen.gz的内核文件启动;

xl help
xl list
uname -r
vim /boot/grub2/grub.cfg

实验二:Linux下Xen环境的安装第3张

  这里就能看到系统默认启动格式为xen-4.8.5版本hypervisor,而vmlinuz-4.9.165就是其中的一个内核模块;包括initramfs-4.9.165的虚根文件系统;

免责声明:文章转载自《实验二:Linux下Xen环境的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vim字体设置前端和后台BUG区分方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中Cron任务间隔执行:每隔几分钟/几小时/几天

一、配置   1)全局用户配置文件(/etc/crontab)   直接VI等编辑就可以。   2)个人用户配置(临时配置)      加任务:     crontab -e     0 */1 * * * command     0 */2 * * * command   查询任务是否加了:     crontab -l     0 */1 * * *...

linux(10)-linux环境下jdk配置自定义环境变量/etc/profile.d以及卸载自带openjdk

一、删除系统自带OpenJDK 以下操作,请切换至root权限进行操作 1.1、输入:rpm -qa | grep jdk  会查询出系统自带的OpenJDK及版本 [root@localhost /]# rpm -qa |grep jdkjava-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64java...

linux C++ 共享库导出类

1.共享库的对外接口函数的声明必须加上extern “C”。 2.使用共享库对话接口函数生成的对象指针时在该对象未被释放之前不能关闭共享库句柄,否则会出现segmentation fault错误。 以下是一个插件式设计的示例: 1、主执行程序:main.cpp #include #include #include "SMSGamePlugin.h" int...

Linux中 diff与patch的深入分析(转)

本文转自http://linux.chinaitlab.com/c/805820.html 1) diff的传统格式输出.   ############################################   cat before.txt   输出:   This is a line to be deleted   This is a line...

linux添加zabbix service并开机自动启动

       最近有个数据库相关操作后需要重启操作系统,重启后发现zabbix监控一直没有数据,迷了半天原来zabbix压根就没有启动。想了半天决定把zabbix添加到系统服务,并设置开机启动。 1.按一定的规则编写服务脚本,比如:zabbix#!/bin/sh #chkconfig: 2345 80 05 #description: zabbix cas...

Linux 安装mysql

一 安装前准备 1、检查是否已经安装过mysql,执行命令 rpm -qa | grep mysql 如果已存在,则执行删除命令 后边为Mysql目录 rpm -e --nodeps mysql-xxxx 2、查询所有Mysql对应的文件夹 whereis mysqlm find / -name mysql 删除相关目录或文件 rm -rf /usr/bi...