2、xen虚拟机的安装

将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/images/install.img

开始安装   

 yum install virt-*   

 yum install libvirt-*

1、virt-install --prompt    失败了

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

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

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

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

解决办法:

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

wget http://192.168.0.100/var/www/html/images/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     # 查看虚拟系统运行的状态

至此虚拟机安装完毕。

时间: 2024-10-08 09:10:49

2、xen虚拟机的安装的相关文章

CentOS 5.8下Xen虚拟机的安装及操作

公司新到的服务器IBM3650M4(12G内存,900G硬盘,cpuE5-2400),打算在上面搞xen虚拟化.查看了很多文档,最后终于成功. 1查看机器的cpu是否支持虚拟化 cat /proc/cpuinfo | grep flags 如果结果出现pae,说明支持半虚拟化:如果出现vmx或svm,则支持全虚拟化. 2 两种方法可以安装xen. 2.1 新机器装系统的时候在图形界面可以选择加上xen虚拟化 2.2 装好系统后,命令行安装方式. 3 使用yum 安装,自动解决依赖关系. yum

CentOS 6.x 64位系统通过第三方yum源安装配置xen虚拟机

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化.它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等. 2,为什么使用xen? XEN希望能够在一台服务器上同时运行多达100个虚拟机(VM).此外,XEN有以下的几个特性.XEN是最快的和安全性最好的虚拟机系统,它是开源的系统,取得了世界领先的许多公司的支持.还有一点,它是免费的. 相对比已有的几个虚拟机系统,比如VM

CentOS 5.X下安装配置xen虚拟机及基本使用

1.前提需求1.1.简介Xen是以GNU的GPL授权发布的自由软件,目的在于提供高效能.可支援不同操作系统同时运行且各个操作系统之间彼此相互独立的系统环境,Xen是基于X86架构开发出来的虚拟机控制器(Virtual Machine Hypervisor).Xen虚拟化包括两种虚拟化方式,半虚拟化(Para-virtualization)和全虚拟化(Fully-virtualization).这两种虚拟化都需要cpu的支持.半虚拟化的架构示意图: 确定cpu是否支持xen的运行:半虚拟化:x86

centos安装配置xen虚拟机

XEN是目前Linux上的最佳的虚拟化解决方案,特别适合于服务器应用,如用于将多个服务器合并到一台物理服务器上,以节省运营成本(机房空间.电力消耗):或者是出于安全角度的考虑,需要将不同的应用进行分区,以便降低安全风险等.名词:完全虚拟化(Full Virtualization):full virtualized半虚拟化(Para Virtualization):paravirtualized查看CPU对虚拟化的支持程度:Intel和AMD的半虚拟化支持标识 - PAE# cat /proc/c

XEN 虚拟机安装

XEN 虚拟机安装 VT安装准备: #vim server.repo [base] name=Red Hat Enterprise Linux 5Server - i386 - base baseurl=ftp://192.168.0.254/pub/RHEL5U3/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [VT] name=Red Hat Enterprise L

CentOS6.5下安装xen虚拟机

如果看到输出中有pae,那么cpu就支持半虚拟化,如果输出中同时有pae和vmx/svm(注:vmx为intel,svm为amd),那么cpu支持全虚拟化 第一: 将Xen4CentOS资料库连接到你的机器,以便安装可以轻松完成.要做到这一点,请输入: yum install centos-release-xen 第二:现在已经将Xen4CentOS资料库添加到yum系统,接下来安装xen yum install xen 第三:加载了虚拟机管理程序软件.现在,我们需要新的内核添加到GRUB菜单.

Xen虚拟机克隆实战

在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa | grep 'virtinst\|libvirt' libvirt-0.8.2-29.el5_9.1 libvirt-python-0.8.2-29.el5_9.1 python-virtinst-0.400.3-13.el5 - #或者 which virt-clone /usr/bin/virt-

Xen虚拟化平台安装及实时迁移

前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少.以高性能.占用资源少著称,赢得了IBM.AMD.HP.Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台. Xen虚拟化类型 Xen对虚拟机的虚拟化分为两大类,半虚拟化和完全虚拟化. 半虚拟化 半虚拟化(Paravirtualization)有些资料称为"超虚拟化"

制作Xen虚拟机半虚拟化和全虚拟化镜像

安装时候已经包含虚拟化,所以启动系统后已经是带xen的内核,已经安装好xen相关软件. xen虚拟机的存储有多种方式,根据官方手册上说的有files,lvm,nfs等.我选择了files作为xen虚拟机的存储,因为这样比较简单,当然会有弱点,后面会说到. 先说如何实现半虚拟化: 检查cpu的指令集是否包含pae,这个应该不成问题,我小黑的cpu是T2370都支持. 1.先dd出一个img文件作为虚拟机的安装空间 dd if=/dev/zero of=/xen/image/xen1.img bs=