将centos的镜像文件通过ftp上传到/data目录下

可以在本机上搭建一个ftp服务器

在VM虚拟机上下载镜像

也可以使用vmtools工具

开始安装xen虚拟主机准备工作(利用命令行安装xen虚拟机)

安装apache,在apache根目录下创建tree目录

# yum install httpd

# service httpd start

chkconfig httpd on

# cd /var/www/html/

mkdir tree

reboot

将centos镜像文件挂载到/var/www/html/tree/下

mount -o loop /data/CentOS-6.5.iso /var/www/html/tree/    VM的虚拟机重启后  需要重新挂载

可以在浏览器中 查看是否 挂载 成功    网页上是以文件的方式 显示的

http://127.0.0.1/tree            可以在终端测试 wget http://192.168.122.1/tree/p_w_picpaths/install.img

开始安装   

 yum install virt-*   

 yum install libvirt-*

1、virt-install --prompt    失败了

一路下一步  IP为DHCP自动获取

解决“出现Unable to retrieve 192.168.0.100/var/www/html/p_w_picpaths/install.img错误”

解决“出现Unable to retrieve 192.168.0.100/var/www/html/p_w_picpaths/install.img错误”

分析:我们必须了解这个错误出现在哪个阶段才能正确找到错误原因,出现这个错误时已经是在开机PXE引导顺利从dhcp server中获得了ip,(或 者 光盘引导)均正常,而且正常的读取了ks文件,正确的找到了安装源,否则不会提示无法获取install.img文件。一般无法获取某个文件,不是该 文件损坏就是网络不通的问题。

解决办法:

1)我们先证明安装源服务器是正常的,我们用其他机器下载install.img文件,使用下面的命令:

wget http://192.168.0.100/var/www/html/p_w_picpaths/install.img

若可以正常的下载这个文件,说明安装源服务器(即kickstart服务器)正常。

2)查找install.img文件的前一阶段是配置网卡、网关阶段,检查你的ks文件的配置的网卡部分,是否与安装源的ip不是一个网段,若不是一个网段就会造成网络不通,产生这个错误。这个问题也是困扰了我好几个小时的问题,迷惑性很大。

3)检查到ks.cfg文件时,安装方法HTTP出现错误,是在选了“HTTP”安装后,又添加了HTTP目录,导致出现本文标题性错误,之所以导致这个 错误是因为HTTP运行后,默认就会去读网页根目录(/var/www/html)里的文件,这时如果再给HTTP添加一个目录,导致路径不对出现本文标 题性错误。

4)还有一个地方要注意的是用图形化配置ks.cfg文件时在“分区配置”这里一定记得选上“清除主引导记录”这一项,否则会在全自动安装时让你手动选择是否“清除主引导记录或格式化磁盘”,这样就失去全自动安装的意义了。

2、virt-manager &    利用http的方式可以安装成功

选择上面的选项

选择版本

安装 使用的源路径

存储路径  其他可以默认下一步

allocate entire virtual disk now 现在分配整个虚拟磁盘

ignore:忽视

re-initialize:重新初始化

默认下一步   直至安装成功   没有界面的、只有命令行

3、本地镜像安装失败了   可以利用163的镜像、会安装成功

创建虚拟机test3

创建一个了6G的镜像文件  时间有点长
dd if=/dev/sdb1 of=/data/test3.img bs=1M count=6144

创建虚拟机
virt-install -n test3 -r 512  -f /data/test3.img -l http://192.168.122.1/tree

virt-install 参数解析

-n   test3                   # 虚拟机的名称,这里我们的名称是  CentosVM02

-r 512                         # 虚拟机的最大内存,单位 MB 。这里我们的内存是512M

-f  /data/test3.img    # 虚拟机虚拟硬盘的名称,我们这里用 /data/test3.img

-l   http://192.168.122.1/tree   # 系统的镜像路径。 Xen 只支持 FTP/HTTP/NFS http://mirrors.163.com/centos/6.7/os/x86_64/

4、本地镜像安装失败了   可以利用163的镜像、会安装成功

开始用命令行创建虚拟机

virt-install -n xentest -f /data/xentest.img -s 3 -r 782 --nographics -l   http://192.168.122.1/tree         http://mirrors.163.com/centos/6.7/os/x86_64/

-n  指定创建虚拟机的名称

-f   作为磁盘映像使用的文件

-s   磁盘映像的大小,单位为G

-r   指定内存的大小,单位为M

--nographics   表示不安装图形控制台

-l   安装的源

虚拟机调整

虚拟机安装完毕,由于是采用OEL5.8全新安装,以下参数需要修改。

关闭SELINUX

vi /etc/selinux/config

关闭iptables

chkconfig iptables off

重启虚拟机

reboot

1)查看虚拟机

# xm list

2)控制台登录虚拟机

# xm console dd

ctrl+] 通出控制台

3)常用xm命令

可以使用xm 命令来启动停止虚拟机启动虚拟机命令如下:   
xm create vm01       #其中vm01为虚拟机的配置文件,位于/etc/xen/vm01    
xm create -c vm01    #如果需要启动控制台,则可以运行命令    
xm list              #可以列出所有的虚拟机    
xm console <domid>   #可以显示某虚拟机的控制台    
xm reboot  <domid>   #可以重起id 为domid 的虚拟机    
xm shutdown <domid>  #可以关闭id 为domid 的虚拟机

xm shutdown   <DomId>        #虚拟操作系统的Name或DomID #关闭被虚拟的系统

xm destroy <domid>   #可以销毁id 为domid 的虚拟机    
xm console fc5       #从终端或控制台登录正在运行的虚拟操作系统    
xm save <DomId> <File> # 存储正在运行的虚拟操作系统的状态    
xm restore <File>    # 唤醒虚拟操作系统    
xm pause <DomId>     #停止正在运行的虚拟操作系统    
xm unpause <DomId>   #激活停止的虚拟操作系统    
xm mem-set <DomId> <Mem> #调整虚拟平台/虚拟操作系统的占用内存

xm destroy <DomId>   #立即停止虚拟的系统 (重要);    
xm vcpu-set <DomId> <VCPUs> #调整虚拟平台及虚拟操作系统的虚拟CPU个数    
xm top 或 xentop     # 查看虚拟系统运行的状态

至此虚拟机安装完毕。

转载于:https://blog.51cto.com/xmlgrg/1792099

2、xen虚拟机的安装相关推荐

  1. RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机

    安装需要用到NFS,所以今天我们会简单说说NFS的. 虚拟化大家应该都知道吧,现在炒的比较热门的东西,linux的虚拟化软件只有这三种:virtualbox 开源免费的:xen 开源免费的:VMwar ...

  2. 实验三:xen环境下的第一个虚拟机的安装

    实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...

  3. xen虚拟化实战系列(二)之xen虚拟机安装

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  4. 小记一下:CentOS里用多个iso镜像安装Xen虚拟机

    多天以来,我一直纠结于CentOS里虚拟机的安装,搞得我头大了不少! 我的CentOS里是自带Xen的,但是Xen的使用一直让我很头疼.众所周知,Xen有两种安装方式,一种是半虚拟化安装,另一种则是完 ...

  5. Xen虚拟机安装Windows8

    Xen虚拟机安装Windows8 本文主要讲解在xen环境下如何安装Windows8系统虚拟机,主机系统是Ubantu14.04. 转载请注明出处. 目录 Xen虚拟机安装Windows8 安装前硬件 ...

  6. 用ISO文件安装Xen虚拟机

    本文以在ubuntu 12.04上安装Xen,然后安装CentOS虚拟机为例讲解如何用用ISO文件安装Xen虚拟机. 1.在ubuntu上安装xen和需要的工具 sudo apt-get instal ...

  7. xen虚拟化实战系列(六)之xen虚拟机破解密码

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  8. xen虚拟化实战系列(一)之xen虚拟化环境安装

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1284516 xen目前 ...

  9. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

最新文章

  1. 基于springboot实现高校学生健康档案管理系统
  2. sql server 2000 删除重复数据
  3. 求android实现未读短信图标数字提示效果
  4. python能写什么脚本_你用 Python 写过哪些有趣的脚本?
  5. 火爆GitHub!3.2k Star的可视化神器开源!
  6. Python wxpy通过ModBus控制电脑鼠标和键盘
  7. html java简单示例,HtmlUnit的简单例子
  8. AI空谈情怀,也是要输的 | 人机辩论大战
  9. VMware中安装Linux系统详细步骤
  10. 基于java的小区物业报修管理系统
  11. 敏捷开发快速入门(四):Scrum开发流程
  12. 斯尔福化学实验室设计规划环境及建设要求
  13. 如何舒服的在电视上操作电脑
  14. IPV6 官方文档 解决ipv6 的问题
  15. 拯救全球变暖,人工智能被用于寻找可降温地球的珊瑚礁
  16. Ceph部署(一)集群搭建
  17. 给video视频自定义添加中间播放按钮
  18. PS定义图案 和LOGO总结
  19. 全国车辆违章查询API调用代码示例
  20. 【SemiDrive源码分析】【MailBox核间通信】46 - Android侧 RPMSG_IPCC_RPC驱动分析(下) 之 RPMSG_IPCC_RPC驱动初始化、数据收发流程分析

热门文章

  1. Python中遍历字符串和字典
  2. 神策数据入选 Facebook 全球合作计划,助力出海客户拥抱全球化广告生态
  3. 致客户的一封信:关于产品生命周期管理与高可用版本的提供
  4. 为不同目录设置Forms身份验证
  5. WordPress.com 开源,弃 PHP 改用 JavaScript
  6. Linux下统计局域网流量
  7. 在linux上搭建本地yum源
  8. Java异常与运行时异常,以及与线程的关系
  9. 本周进步要点20161009
  10. php 基础函数写法,字符串,常用函数