zoukankan      html  css  js  c++  java
  • Centos5.6_X64使用yum快速搭建xen虚拟化环境

    Xen的大名想必已经被众SA所熟知。Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化

    对于xen知识上的介绍,这里就不过多提及了,有需要的朋友自行去查找。接下来主要讲解如何使用yum快速的把xen虚拟化环境建立起来。

    服务器环境:centos 5.6 X86_64 
    内存:越大越好 
    硬盘:如果单机虚拟化,越大越好;如果集群虚拟化,适中就好。

    如果需要支持全虚拟化的功能,请在BIOS中开启cpu的VT支持。如此不开,则xen只能支持半虚拟化。

    在64位版centos5.6中,是支持两种虚拟化的,kvm和xen,通过yum grouplist能看到两个组名kvm和Virtualization,其中Virtualization就是我们要安装的。

    通过yum groupinfo Virtualization可以看到,这个包组中包含如下内容

    Group: Virtualization 
    Description: Virtualization Support. 
    Mandatory Packages: 
       kernel-xen 
       xen 
    Default Packages: 
       gnome-applet-vm 
       libvirt 
       virt-manager 
       virt-viewer 
    Optional Packages: 
       Virtualization-en-US

    接下来就可以执行

    # yum groupinstall 'Virtualization'

    来进行安装了。经过几分钟的等待,相关的包就都装好了,接下来需要改grub的配置

    default=0 
    timeout=5 
    splashimage=(hd0,0)/grub/splash.xpm.gz 
    hiddenmenu 
    title CentOS (2.6.18-238.12.1.el5xen) 
            root (hd0,0) 
            kernel /xen.gz-2.6.18-238.12.1.el5 
            module /vmlinuz-2.6.18-238.12.1.el5xen ro root=/dev/VolGroup00/LogVol00 
            module /initrd-2.6.18-238.12.1.el5xen.img 
    title CentOS (2.6.18-238.el5) 
            root (hd0,0) 
            kernel /vmlinuz-2.6.18-238.el5 ro root=/dev/VolGroup00/LogVol00 
            initrd /initrd-2.6.18-238.el5.img

    将红色部分由原来的1改成现在的0,然后保存退出,并重启服务器。

    等服务器重启完成后,登陆到服务器中执行

    # uname -a 
    Linux xen252 2.6.18-238.12.1.el5xen #1 SMP Tue May 31 14:02:29 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

    看到,现在的服务器已经使用xen内核起来了。到此一个标准的xen虚拟化环境就准备完毕了,是不是很简单。

    下面来简单装一个虚拟机试试。

    # virt-install –prompt <--------提示的方式安装vm 
    Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. no <--------是否使用全虚拟化,这里选择不使用 
    What is the name of your virtual machine? test <---------虚拟机的名字 
    How much RAM should be allocated (in megabytes)? 512 <-----------给虚拟分配的内存大小,单位MB 
    What would you like to use as the disk (file path)? /root/test.vm <------虚拟机文件存放位置,这个文件可以不用提前创建,系统会自动创建 
    How large would you like the disk (/root/test.vm) to be (in gigabytes)? 10 <---------虚拟机硬盘文件大小,也就是在虚拟机中看到的磁盘空间大小,单位Gb 
    What is the install URL? http://10.4.8.1/centos/5/os/i386 <-------linux安装文件,支持nfs,ftp,http三种模式

    回车后,系统会进入安装进程,首先下载kernel文件,然后启动kernel,最终会看到

    是不是很熟悉,剩下的应该就不用我多说了。

  • 相关阅读:
    DeepLearning.ai学习笔记汇总
    Coursera深度学习(DeepLearning.ai)编程题&笔记
    DeepLearning.ai学习笔记(一)神经网络和深度学习--Week3浅层神经网络
    Andrew Ng机器学习课程笔记--汇总
    Andrew Ng机器学习课程笔记--week3(逻辑回归&正则化参数)
    Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)
    C++学习笔记之模板篇
    【GAMES101-现代计算机图形学课程笔记】Lecture 10 Geometry 1 (介绍)
    GAMES201:高级物理引擎实战指南-Lecture 1 Taichi编程语言介绍
    【GAMES101-现代计算机图形学课程笔记】Lecture 09 Shading 3 (纹理映射)
  • 原文地址:https://www.cnblogs.com/cnsanshao/p/2813267.html
Copyright © 2011-2022 走看看