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

Xen虚拟机环境安装与管理

今天学了点东西linux下XEN虚拟化平台的搭建以及虚拟机的创建以及一些相关的只是趁热打铁把它写出来分享给大家。xen虚拟机笔记课程核心:在Fedora8上试用Xen第一课(1/2xen简介以及虚拟平台安装)本课主要内容1、如何创建一个xen环境2、如何创建

    今天学了点东西linux下XEN虚拟化平台的搭建以及虚拟机的创建以及一些相关的只是趁热打铁把它写出来分享给大家。

 

xen虚拟机笔记

课程核心: 在Fedora 8 上试用 Xen

第一课 (1/2 xen简介以及虚拟平台安装)

本课主要内容
1、如何创建一个xen环境
2、如何创建一个xen虚拟机
3、如何管理xen虚拟机

如何创建一个xen环境:
 xen简介:xen最初是剑桥大学计算机实验室的一个研究项目被开发出来
的。 xen是一款半虚拟化(paravrtualizing) VMM(虚拟机监视器,Virtual Machine Monitor),除非你的CPU支持VT技术,否则被虚拟的操

作系统内核必须是可以修改的才可以支持xen。

?什么是半虚拟?
 所谓PARA-VIRTUALIZING(半虚拟)是指被虚拟的操作系统的内核必须进行修改,以适应xen构架,这样会有更好的接近真实物理硬件的

性能
?什么是全虚拟?
 所谓full-Virtualizing(全虚拟)是指被虚拟的操作系统不必进行任何修改,Vmware等就是采用这种方式,xen也支持这种方式,但是

需要支持虚拟技术(前面说到的VT技术)的CPU,如:intel的VT。因windows这类非开源的操作系统无法自行修改内核,因此必须进行全虚拟。

xen简介以及虚拟平台安装

()

Domain 0 是物理主机  Domain 1 ~ Domain n 是被虚拟的系统 Domain 0 则是所有虚拟系统的管理机。

试验环境介绍:
·CPU:intel t2300
·内存:2G
·底层系统 Vmware workstation 6.0 下安装fedora 8 (DVD iso) Domain 0
·被虚拟系统 CentOS 5.0 (DVD iso)Domain 1
注:CPU不支持VT技术所以试验为半虚拟试验。
VMware的安装跳过~~~~~~~~。

    在VMware中创建一个虚拟机用于安装FC8,虚拟网卡选择NAT(也可以实用桥模式)。
    安装虚拟机时选择网络选项时实用DHCP指定的网卡参数,否则可能不能继续安装。

    至于VMware的配置在此不做介绍。

FC8的安装:(只介绍需要注意的地方)
1、试验采用的分区为 一个交换分区 一个根分区.
2、网卡设置实用DHCP,语言英文(可用中文)。
3、组建安装“虚拟化组建(Base systm-Virtualization)”,FTP组建(servers-ftpd)
4、虚拟化组建中包括:gnome-applet-vm - 0.1.2.2.fc7.i386
       kernel-xen - 2.6.21.2950.fc8.i686
       qemu - 0.9.0.5.fc8.i386
       virt-manager - 0.5.2-2.fc8.i386 (图形化的虚拟机管理程序需要X windows 支持)
       xen - 3.1.0-13.fc8.i386
安装完成重启系统即可,启动后出现 GUN GRUB下会出现两种启动(fedora2.6.21-2950.fc8xen 和 fedora-base2.6.23.1-42.fc8 )我们实用

XEN内核登陆系统。启动后会出现配置,关闭防火墙方便与试验,创建一个帐户可以登陆Xwindows。

查看当前的虚拟化环境:
    用普通用户登陆系统,进入系统后实用SU命令登陆ROOT帐户(SU命令格式 [user@loclhost ~]$ su root 回车输入密码登陆)。
    实用 xm list 查看当前的状态。如下:
--------------------------------------------------------------
Name                    ID      Men    VPUs   state   Time(s)
Domain-0  941        r-----   286.3
--------------------------------------------------------------
到此为止虚拟平台配置完毕。

第二课 (2/2 xen简介以及虚拟平台安装)

虚拟系统的安装(安装CentOS5.0):
1、首先要先卸载fc8的DVD iso
 方法: umount Fedora\ 8\ i386\ DVD/
2、通过VM加载CentOS系统光盘
3、挂载CentOS DVD在 /var/ftp/pub/centos5 进入目录确认挂载成功
 方法:  cd /var/ftp/pub
         mkdir centos5
         mount /dev/cdrom centos5
  cd centos5
  ls
4、设置 FTP 作为网络安装介质:
 方法:  rpm -q vsftpd
  service vsftpd start
  ftp ipadderss(IP地址本机为192.168.176.129)
  ftp 默认用户名
  ftp 默认密码
  cd pub
  cd centos5
  测试可以正常看到到所有文件。
5、安装虚拟机:
 方法:  virt-install
  What is the name fo your virtual machine ?虚拟机的名字试验实用test
  How much RAM should be allocated (in megabytes)?内存大小
  What would you like to use as the disk (path)?虚拟磁盘试验用 /opt/test.img
  How large would you like the disk (/opt/test.img)to be (in gigabytes)?虚拟磁盘空间大小即test文件的大小
  Would you like to enable graphics support?(yes ro no)图形化环境指示如果不用图形化安装可选择NO
  What is the install location? 光盘的路径我们用的是ftp的方式安装如 ftp://192.168.176.129/pub/centos
接下来会看到才如了CentOS的内核 即开始安装,安装过程跳过与安装正常的系统出入不大只不过是文本界面也不上图了。直到安装结束即可。

虚拟机的管理以及相关的命令使用:
 1、查看当前系统中的虚拟机普通信息:
  方法:[root@loclhost ~]$xm list

 2、查看虚拟机的负载情况:
  方法:[root@loclhost ~]$xm top
 3、管理平台与虚拟机何虚拟机之间切换
  方法:[root@loclhost ~]$xm console
        Ctrl+[ 返回Domain 0
 4、关闭任意虚拟机
  方法:[root@loclhost ~]$xm shutdown 正常关机
        [root@loclhost ~]$xm destory 强制关机
        还可以进入虚拟机与正常linux关机一样关闭该虚拟机
 5、启动指定虚拟机
  方法:[root@loclhost ~]$xm create
        /etc/xen  xen的存放目录
        /opt/     test.img的存放目录
        如果没有生成虚拟系统的配置文件上面的命令可能无法启动不过可以通过[root@loclhost ~]$xm start test 

图形化管理工具Xwindows支持:
 1、再xwondiws的菜单中系统工具中会找到一个工具为Virtual machine manager 这个就是xen虚拟机管理图形化器了。

整个xen的配置安装到管理就介绍到这里了  

 

 

 

 

 


推荐阅读
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 深入理解动态链接库及其应用
    本文将探讨动态链接库的基本概念,包括Windows下的动态链接库(DLL)和Linux下的共享库(Shared Library),并详细介绍如何在Linux环境中创建和使用这些库。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • 探讨在开发、学习和实验过程中,使用 VMware 和 Docker 的优劣,帮助用户根据具体需求做出最佳选择。 ... [详细]
  • CentOS 系统管理基础
    本文介绍了如何在 CentOS 中查询系统版本、内核版本、位数以及磁盘分区的相关知识。通过这些命令,用户可以快速了解系统的配置和磁盘结构。 ... [详细]
  • 本文旨在回顾并总结近期学习的.NET Core基础知识,通过具体的操作指南加深理解,并为初学者提供实用建议,避免常见的错误和陷阱。内容涵盖CentOS的安装配置、.NET Core环境搭建及网站部署等。 ... [详细]
  • CentOS 7.2 配置防火墙端口开放
    本文介绍如何在 CentOS 7.2 系统上配置防火墙以开放特定的服务端口,包括 FTP 服务的临时与永久开放方法,以及如何验证配置是否生效。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • 解决CentOS 7.5中无法通过man命令查询C语言库函数的问题
    本文描述了在CentOS 7.5操作系统上,使用man命令查询C语言库函数时遇到的问题,并提供了详细的解决方案。 ... [详细]
  • CentOS 转向引发争议,联合创始人推出 Rocky Linux
    CentOS 转向 CentOS Stream 引发用户不满,其联合创始人 Gregory Kurtzer 推出新的社区项目 Rocky Linux,旨在延续 CentOS 的精神。 ... [详细]
  • 解决Jenkins实例离线问题的新方法
    针对新版Jenkins镜像遇到的‘实例离线’问题,本文提供了一种通过调整Linux系统防火墙设置的有效解决方案,旨在为遇到类似问题的用户提供新的思路和帮助。 ... [详细]
  • 在DELL Inspiron 14R上部署CentOS X64 6.4的详细步骤
    本文详细记录了在DELL Inspiron 14R笔记本电脑上安装CentOS X64 6.4操作系统的过程,包括遇到的问题及解决方法。 ... [详细]
  • 本文介绍了iftop的下载地址、基本参数配置方法及其在不同Linux发行版中的安装问题解决方案。iftop是一款强大的实时网络流量监控工具,适用于需要精确监控网络带宽使用情况的场景。 ... [详细]
  • Docker入门与实践指南
    本文介绍了Docker的基础知识,包括其作为开源应用容器引擎的特点,以及如何利用Docker将应用程序及其依赖项打包成轻量级的容器镜像。同时,还详细讲解了Docker的核心概念、安装过程及基本命令操作。 ... [详细]
  • GNU GRUB(简称GRUB)是一个来自GNU项目的支持多启动的引导加载程序。它允许用户在同一台计算机上安装多个操作系统,并在启动时选择希望启动的系统。 ... [详细]
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社区 版权所有