系统环境:Centos 6.5 + Xen4Centos安装方式

相关链接:Xen4Centos方式安装Xen请查看:http://www.cnblogs.com/hackboy/p/3662432.html

安装系统:半虚拟安装Centos 6.5

1. 启动Xen服务

# service xend start

2. 安装libvirt的基本组件

# yum install libvirt python-virtinst libvirt-daemon-xen

3. 启动libvirt服务

# service libvirt start

4. 创建安装目录树

在 Xen虚拟机半虚拟环境中安装Linux虚拟系统时不支持直接使用ISO镜像或光盘[全虚拟化安装不受限制],需要使用系统的安装树。安装树是一个包含所有的系统安装文件及相关程序的目录,这个目录可以使用 HTTP、FTP或 NFS等方式来制作如果你的网速够快也可以直接使用网上的镜像。

# HTTP安装目录树

# 安装Web服务器用来创建http目录树

# yum install httpd

# 然后将centos镜象文件解压到服务器目录下,我的操作如下

# mount /iso/CentOS-6.5-x86_64-minimal.iso /mnt/ -o loop

# mkdir -p /var/www/html/centos

# cp -r /mnt /var/www/html/centos

# vi /var/www/html/centos/.treeinfo

# 注意:确保.treeinfo文件中有以下三行,否则会报:ERROR No option 'kernel' in section: 'images-xen' 的错误

[images-xen]

kernel = images/pxeboot/vmlinuz

initrd = images/pxeboot/initrd.img

# 有的iso文件中.treeinfo文件是正确的,可以不必复制,直接将镜像文件挂载到网站目录下

# mount /iso/CentOS-6.5-x86_64binDVD1.iso /var/www/html/centos

# 这样子就做好了一个安装目录树,确保可以通过http://x.x.x.x/centos来访问,注意iptables

5. 创建虚拟机

# virt-install -d -n vm- -r  --vcpus= --disk /data/images/vm-.img,size= --nographics -p -l "http://192.168.0.100/centos/" --extra-args="text console=com1 utf8 console=hvc0"

# 执行上述命令之后会进入centos的安符安装界面,安装完成之后可以使用(Ctrl + ])返回宿主机。
# 安装参数说明

-n  虚拟机器的名称

-r 分配的内存,以 MB 为单位

--vcpus=num 虚拟 CPU 的数量

-c    光驱安装介质

-l  安装源(例如:nfs:host:/path、http://host/path )

--disk=DISKOPTS      碟盘映像的位置及以 GB 计算的大小

                        --disk path=/my/existing/disk

                        --disk path=/my/new/disk,size= (in gigabytes)

                        --disk vol=poolname:volname,device=cdrom,bus=scsi,...

--graphics=GRAPHICS 虚拟机图形模式

                        --graphics vnc

                        --graphics spice,port=,tlsport=

                        --graphics none

                        --graphics vnc,password=foobar,port=,keymap=ja

-v 客户端应该是一个全虚拟客户端

-p 这个客户端一个是一个半虚拟客户端

-d 输入故障排除信息

6. Virt-install方式安装之后不会自动创建虚拟机配置文件,需要手机进行创建

# 半虚拟化配置文件示例

name="vm-01"

description=" server "

uuid="692dbb7b-4273-4e35-873f-8406901b9160"

memory=

maxmem=

vcpus=

on_poweroff="destroy"

on_reboot="restart"

on_crash="destroy"

localtime=

keymap="en-us"

builder="linux"

bootloader="/usr/bin/pygrub"

bootargs=""

disk=[ 'tap2:aio:/data/images/vm-01.img,xvda,w' ]

vif=[ 'mac=00:16:3e:e9:ef:0c,bridge=virbr0,script=vif-bridge']

Xen入门系列二【使用 virt-install 安装虚拟机】的更多相关文章

  1. ActiveMQ入门系列二:入门代码实例(点对点模式)

    在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ...

  2. C# 互操作性入门系列(二):使用平台调用调用Win32 函数

    好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------- ...

  3. [转]C# 互操作性入门系列(二):使用平台调用调用Win32 函数

    传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...

  4. Maven入门系列(二)--设置中央仓库的方法

    原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...

  5. mybatis入门系列二之输入与输出参数

    mybatis入门系列二之详解输入与输出参数   基础知识   mybatis规定mapp.xml中每一个SQL语句形式上只能有一个@parameterType和一个@resultType 1. 返回 ...

  6. C语言高速入门系列(二)

    C语言高速入门系列(二) -----转载请注明出处coder-pig 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译执行! 在这一节中我们会对C语言的基本的 ...

  7. Xen入门系列一【使用Xen4CentOS 在 Centos 6 上安装 Xen】

    最近在学习Hadoop,在Win7下用VMware搭了三台虚拟机好不容易装好了Hadoop结果跑个两个单词的wordcount就跑了十分钟,郁闷啊,于是开始寻找效能更好的虚拟化解决方案,然后选定了Xe ...

  8. 入门系列之在Ubuntu上安装Drone持续集成环境

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 介绍 Drone是一个流行的持续集成和交付平台.它集成了许多流行的版本控制存储库服务,如GitHu ...

  9. K8S入门系列之集群yum安装(一)

    kubernetes master 节点包含的组件: 1.kube-apiserver :集群核心,集群API接口.集群各个组件通信的中枢:集群安全控制: 2.kube-scheduler: 集群调度 ...

随机推荐

  1. CSS3新特性—过渡、转换

    过渡 转换 2D转换 2D转换包括四个方面:位移,缩放,旋转,倾斜 位移[让元素移动位置] transform: translate(100px,100px); 备注: 1. 如果只设置一个值,那么代 ...

  2. 京东云携手Mellanox,设计最先进SDN硬件加速功能并开源

    京东云携手Mellanox,设计最先进SDN硬件加速功能并开源 最新技术播报 京东云开发者社区  导语新一代 SDN.NFV 和云原生计算技术正在推动应用实例的极限,这些实例可以在虚拟化和容器化的服务 ...

  3. SQLServer多条件查询技巧

    2019-10-15  13:31:04 在实际项目开发中,有很多页面都会出现多条件查询功能,类似于这种情况: 牵扯到数据就少不了数据库了.这么多条件的查询,如果要用常规的if else来写判断逻辑的 ...

  4. C# 创建Windows服务。服务功能:定时操作数据库

      一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.T ...

  5. 18 11 13 装了ssd 继续 网络通信 tcp 客户端的创建

    import socket def main(): # 1. 买个手机(创建套接字 socket) 联通公司建立了一个信号塔 tcp_server_socket = socket.socket(soc ...

  6. 加速软件源更新和安装 ubuntu 软件中心

    Linux mint 12 修改加速软件源更新和安装 ubuntu 软件中心 由于 linux mint 12 是基于 ubuntu 的,可以使用 ubuntu 的源(Ubuntu 11.10 代号 ...

  7. Python笔记_第四篇_高阶编程_进程、线程、协程_5.GPU加速

    Numba:高性能计算的高生产率 在这篇文章中,笔者将向你介绍一个来自Anaconda的Python编译器Numba,它可以在CUDA-capable GPU或多核cpu上编译Python代码.Pyt ...

  8. 吴裕雄--天生自然 JAVA开发学习:正则表达式

    import java.util.regex.*; class RegexExample1{ public static void main(String args[]){ String conten ...

  9. JavaScript学习笔记 - 入门篇(2)- 常用互动方法

    输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用""括起,直 ...

  10. Spring Test+JUnit4整合使用测试ZZJ_淘淘商城项目:day01(RESTful Web Service)

    针对整合的Dao层与Service层,在做spring与通用Mapper和分页插件相关测试时比较麻烦.如果只用JUnit测试,需要每次Test方法里初始化一下applicationContext,效率 ...