热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[原]Redhatel5_x86_64下Xen安装、配置、使用及出现的问题和解决方法

Redhat-el5_x86_64下Xen安装、配置、使用及出现的问题和解决方法1、xen的配置及安装1)首先安装kernel包:[rootlocalh

Redhat-el5_x86_64下Xen安装、配置、使用及出现的问题和解决方法

1、xen的配置及安装  

1)首先安装kernel包:

[root@localhost ~]#yum -y install kernel-xen.x86_64
[root@localhost ~]#yum -y install xen-libs.x86_64

2)接下来修改引导内核的配置文件/etc/grub.conf让系统引导xen这个内核

安装好kernel-xen后在/etc/grub.conf文件将会出现以下内容
 # 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/VolGroup00/LogVol00
 # initrd /initrd-version.img
 #boot=/dev/hda
 default=1
 timeout=5
 splashimage=(hd0,0)/grub/splash.xpm.gz
 hiddenmenu
 title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
 root (hd0,0)
 kernel /xen.gz-2.6.18-8.el5
 module /vmlinuz-2.6.18-8.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
 module /initrd-2.6.18-8.el5xen.img

title Red Hat Enterprise Linux Server (2.6.18-8.el5)
 root (hd0,0)
 kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
 initrd /initrd-2.6.18-8.el5.img
 找到"default=1"改成"default=0"

3)重启计算机

 [root@localhost ~]#reboot

4)重启系统完成后,安装管理虚拟机包。我采用yum安装

 [root@localhost ~]#yum -y install libvirt.x86_64
 #安装xen服务
 [root@localhost ~]#yum -y install xen.x86_64
 [root@localhost ~]#yum -y install xen-devel.x86_64
 把xen服务加入到自启动脚本
 [root@localhost ~]#chkconfig --add xend
 [root@localhost ~]#chkconfig --level 345 xend on
 启动xen服务
 [root@localhost ~]#/etc/init.d/xend start
 Starting xend: [ OK ]

2、配置启动一个虚拟机

1)准备安装源

Xen中安装domain的方式有多重,支持NFS文件服务或HTTP文件服务或FTP服务,下面配置是基于ftp服务的一个安装源。前提是准备好OS的iso镜像。放在一个目录中,如/home/liws/software/redhat-el5.iso。
[root@localhost ~]#/etc/init.d/vsftpd start  #将ftp匿名用户开启
[root@localhost ~]# mount -o loop /home/liws/software/redhat-el5.iso  /var/ftp/pub/ #挂载OS镜像到ftp下

2)用xm命令行建立虚拟机:

[root@localhost ~]# virt-install  --prompt(新版本的xen需要加参数 --prompt,有设置硬盘大小参数,旧版本没有这个参数
What is the name of your virtual machine? domain1 #虚拟机的名字vm1
 How much RAM should be allocated (in megabytes)? 512 #为虚拟机分配内存512M 最低256M
 What would you like to use as the disk (file path)? /data/vmtest/domain1.img #虚拟OS的img存放位置
 How large would you like the disk (/data/vmtest/domain1.img) to be (in gigabytes)? 10 #虚拟OS的img文件大小
 What is the install URL? /var/ftp/pub #OS引导文件,这里只是让xen找到OS的引导,之后还有界面选择安装OS的具体设置。
 这里也可以直接输入:
 virt-install -n domain1 -r 512 --vcpus=1 -f /data/vmtest/domain1.img -s 10 -p -l /var/ftp/pub --nographics 创建并安装domain中的操作系统。参数意义如下:
-n domain1 ,名称
-r 512 ,分配512MB内存给domain1
--vcpu=1 ,分配一个虚拟CPU
-f /data/vmtest/domain1.img 指定虚拟磁盘文件为/data/vmtest/domain1.img
-s 10 ,磁盘size是8GB
-p ,使用para半虚拟化模式(因为本测试机CPU不支持VT技术)
-l /var/ftp/pub ,指定安装镜像的位置
--nographics ,不启动图形模式,只启动字符模式
如果在中途出现什么问题,可以通过命令:xm console domain1进入控制台模式继续,看具体问题出在什么地方。

3)下面就是安装OS的界面了,这里注意一点,在安装源的时候要选择FTP,可以设定具体的FTP服务器的IP和目录。

OS的安装可以参考鸟哥的,上面更详细,这里不再赘述。http://linux.vbird.org/linux_enterprise/xen.php#other_inst

3、启动一个虚拟机

   在命令行下执行xm create命令,即可启动domain。例如执行如下命令,即可将刚才安装好系统的domain引导起来。
 [root@localhost ~]# xm create domain1
 创建完domain之后,就可以通过以下命令进入到刚才安装好的OS里面了。
 [root@localhost ~]# xm console domain1
 关于xm命令读者可以通过命令:xm help来查看,也可以查找其他的资料。

4、让domain随服务器启动而自动启动

 在服务器重启的时候,所有domain会自动的停止。当服务器完成重启后,domain还会继续保持关闭的状态,而不是自动启动。如果需要让domain自动启动,需要做如下操作,这里以domain1为例:
[root@localhost ~]# ln -s /etc/xen/domain1 /etc/xen/auto/domain1
这一步操作的作用是,将domain的配置文件用link链接到auto目录下。凡是在auto目录下的domain,都会随着服务器启动而自动启动。
 完毕后还要将xendomains设置为随机启动的后台服务。
[root@localhost ~]# chkconfig --add xendomains
现在重启服务器,就会发现名为domain1的domain也随着服务器启动而启动了。
 
 

 

作者:yuandianlws 发表于2012-5-25 9:22:32 原文链接
阅读:603 评论:0 查看评论

转:https://www.cnblogs.com/yuandianliws/archive/2012/05/25/3568287.html



推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
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社区 版权所有