Xen入门系列二【使用 virt-install 安装虚拟机】
系统环境: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 安装虚拟机】的更多相关文章
- ActiveMQ入门系列二:入门代码实例(点对点模式)
在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ...
- C# 互操作性入门系列(二):使用平台调用调用Win32 函数
好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------- ...
- [转]C# 互操作性入门系列(二):使用平台调用调用Win32 函数
传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...
- Maven入门系列(二)--设置中央仓库的方法
原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...
- mybatis入门系列二之输入与输出参数
mybatis入门系列二之详解输入与输出参数 基础知识 mybatis规定mapp.xml中每一个SQL语句形式上只能有一个@parameterType和一个@resultType 1. 返回 ...
- C语言高速入门系列(二)
C语言高速入门系列(二) -----转载请注明出处coder-pig 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译执行! 在这一节中我们会对C语言的基本的 ...
- Xen入门系列一【使用Xen4CentOS 在 Centos 6 上安装 Xen】
最近在学习Hadoop,在Win7下用VMware搭了三台虚拟机好不容易装好了Hadoop结果跑个两个单词的wordcount就跑了十分钟,郁闷啊,于是开始寻找效能更好的虚拟化解决方案,然后选定了Xe ...
- 入门系列之在Ubuntu上安装Drone持续集成环境
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 介绍 Drone是一个流行的持续集成和交付平台.它集成了许多流行的版本控制存储库服务,如GitHu ...
- K8S入门系列之集群yum安装(一)
kubernetes master 节点包含的组件: 1.kube-apiserver :集群核心,集群API接口.集群各个组件通信的中枢:集群安全控制: 2.kube-scheduler: 集群调度 ...
随机推荐
- Codeforces Round #594 (Div. 1) Ivan the Fool and the Probability Theory
题意:给你一个NxM的图,让你求有多少符合 “一个格子最多只有一个同颜色邻居”的图? 题解:首先我们可以分析一维,很容易就可以知道这是一个斐波那契计数 因为dp[1][m]可以是dp[1][m-1]添 ...
- eclipse配置tomcat详细步骤
1.下载tomcat9并解压到D盘根目录下 2.Windows——>Preferences——>Server——>Runtime Environments——>Add 3.选择 ...
- Python说文解字_父类的继承
1. 第一个问题: 我们知道类是可以继承其他类的,在继承的过程中我们不光可以继承父类的方法,还可继承父类的属性,另外还可以在父类的基础上添加自己的东西. 2. 第二个问题: 我们继承父类属性和方法的时 ...
- os简介
1. 操作系统(Operation System,OS) 操作系统作为接口的示意图  没有安装操作系统的计算机,通常被称为 裸机 如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序 如 ...
- PHP使用redis防止大并发下二次写入
php调用redis进去读写操作,大并发下会出现:读取key1,没有内容则写入内容,但是大并发下会出现同时多个php进程写入的情况,这个时候需要加一个锁,即获取锁的php进程有权限写. $lock_k ...
- java相关书籍及网站
原文链接:http://developer.51cto.com/art/201408/448609.htm 对于 Java™ 语言开发人员来说,信息过量是一个真正的问题.每个新入行的程序员都要面临一个 ...
- 《Docekr入门学习篇》——Docker常用命令
Docker常用命令 Docker镜像管理 搜索镜像:docker search 获取镜像:docker pull 查看镜像:docker images 删除镜像:docker rmi 构建镜像:do ...
- 吴裕雄--天生自然 JAVA开发学习:方法
/** 返回两个整型变量数据的较大值 */ public static int max(int num1, int num2) { int result; if (num1 > num2) re ...
- Linux下自由切换用户
切换用户的命令是su,su是(switch user)切换用户的缩写.通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户. 上述图中是linux下的终端页面,其中pyv ...
- AOP统一处理修改人、创建人、修改时间、创建时间
1.配置拦截 首先开启 <aop:aspectj-autoproxy proxy-target-class="true"/>代理.解释一下下面..的意思是多个 < ...