实验名称:

  Linux下Xen环境的安装(centOS7)

实验环境:

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

实验要求:

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

实验配置:

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

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

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

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

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

  2、下载系统仓库文件

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

yum install centos-release-xen -y

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

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

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

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

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

yum --enablerepo=centos-virt-xen- 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

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

实验二:Linux下Xen环境的安装的更多相关文章

  1. Linux课程---14、linux下lamp环境如何安装

    Linux课程---14.linux下lamp环境如何安装 一.总结 一句话总结: 要按顺序安装,比如apache需要在php之前安装, 一.安装 gcc 编译器 二.卸载 rpm 安装的 http ...

  2. 实验二 Linux下C语言编程基础

    1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理 ...

  3. Linux下Java环境安装

    本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...

  4. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

  5. Linux下指定版本编译安装LAMP

    说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...

  6. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  7. linux下Java环境的配置

    linux下Java环境的配置 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java ...

  8. ACE-6.1.0 linux 下的编译与安装步骤

    ACE-6.1.0 linux 下的编译与安装步骤  引用至http://www.cnblogs.com/liangxiaxu/archive/2013/03/07/2948417.html 1.从  ...

  9. linux下php环境的装配以及php storm的链接

    linux下php环境的装配以及php storm的链接 本次安装在deepin系统下完成 一.安装LAMP组合 Linux+Apache+Mysql+php 直接命令 sudo apt-get in ...

随机推荐

  1. mac 配置php+php_fpm+nginx

    首先brew安装前面文章上有的 安装nginx  brew install nginx #启动nginx sudo nginx #测试配置是否有语法错误 sudo nginx -t 测试成功 如果不加 ...

  2. Debian/Ubuntu/Deepin下AndroidStudio2/3打开AVD模拟器无反应

    Debian系AS无法启动模拟器 问题描述 早在半年前将开发环境从windows迁移到了Linux:当时用的是Debian系统,也是在安装完成AndroidStudio之后无法开启模拟器,也没出现什么 ...

  3. Saiku免登录嵌入其他系统使用(十一)

    Saiku免登录嵌入其他系统使用 Saiku可通过iframe嵌入其他系统使用,但是正常情况下都需要先登录系统,然后还需要登录saiku,最后才能访问saiku中的数据 下面来讲解一下如何使Saiku ...

  4. Java框架部分---面试题

    说说Spring? Spring的核心是控制反转.依赖注入,Aop(面向切面)相当于把每个bean与bean之间的关系交给第 三方容器进行管理. 说SpringIOC.SpringAOP? Sprin ...

  5. 第一份offer

    11月6日参加的面试,今天签完三方,回头想想,感慨万千. (很多过程没有详细写,只保留了基本的客观事实,避免自吹嫌疑.....) 6号面试,当时来了能有100-200人,以川大和电子科大研究生为主,主 ...

  6. Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈

    效果图: 项目目录截图: 1.activity_main.xml 描述: 两行显示8个按钮 <?xml version="1.0" encoding="utf-8& ...

  7. iframe子页面控制父页面滚动高度,直接蹦到父页面开头

    zepto调用父页面窗口元素的scrollTop()方法会报错,貌似是scrollTop函数中有个scrollTo()方法用到this,指向错误. 经检查, 原生js控制父页面滚动,只能写数字,不能带 ...

  8. ARTS(一)

    ARTS第一周,2019年3月17日,星期日,天气晴. A:算法学习(Algorithm) 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LE ...

  9. vue导出excel

    1.按装依赖 cnpm install -S file-saver xlsx cnpm install -D script-loader 2.引入Blob.js和expor2Excal.js 3.在m ...

  10. 算法复杂度中的O(logN)底数是多少

    前言 无论是计算机算法概论.还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少.算法中log级别的时间复杂度都是由于使用了分治思想,这 ...