centos6安装创建kvm虚拟机

注:此方法为纯命令行安装kvm和虚拟机,没有任何图形化。

(1)cpu支持虚拟化

(2)64位

(3)内存2G以上

CRT远程宿主机,先连接好宿主机网络

(1)安装软件   yum install -y kvm virt-*  libvirt  bridge-utils qemu-img

/etc/init.d  libvirtd start

(2)设置桥接网络

[[email protected] network-scripts]# vim ifcfg-eth0
DEVICE=eth0
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none   
IPV6INIT=no
USERCTL=no
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="eth0"
HWADDR=00:0C:29:12:EC:1E
BRIDGE=br0     添加此项

生成桥设备的配置文件:
[[email protected] network-scripts]# vim ifcfg-br0 #创建 ifcfg-br0 文件,并写入以下内容
DEVICE=br0
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Bridge

BOOTPROTO=none
IPADDR=192.168.0.#
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
注:TYPE="Bridge" , B要大写

service network restart      重启网络查看ip

brctl show   查看桥接状态

(3)创建安装虚拟机

virt-install --name  kvm --ram 512 --disk path=/var/lib/libvirt/images/kvm.img,format=qcow2,size=10,bus=virtio  --vcpus 1 --os-type linux --os-variant rhel6 --network bridge=br0 --graphics none --console pty,target_type=serial --location /mnt/CentOS-7-x86_64-Minimal-1503-01.iso --extra-args ‘console=ttyS0,115200n8 serial‘       (里面参数需要自己设定)

--name  指定虚拟机的名字

--ram 指定内存分配多少

--disk path 指定虚拟磁盘放到哪里,size=30 指定磁盘大小为30G,这样磁盘文件格式为raw,raw格

式不能做快照,后面有说明,需要转换为qcow2格式,如果要使用qcow2格式的虚拟磁盘,需要事先创

建qcow2格式的虚拟磁盘。   示例:qemu-img create -f qcow2 -o preallocation=metadata  

/data/kvm/ddb2.qcow2 10G  --disk path=/data/ddb2.img,format=qcow2,size=7,bus=virtio

--vcpus 指定分配cpu几个

--os-type 指定系统类型为linux

--os-variant 指定系统版本

--network  指定网络类型

--graphics 指定安装通过哪种类型,可以是vnc,也可以没有图形,在这里我们没有使用图形直接使

用文本方式

--console 指定控制台类型

--location 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径,如果是绝对路径,

那么后面还需要指定一个安装介质,比如NFS,假如虚拟机设置ip后,不能连外网,那么就会提示让我

们选择安装途径。

执行完成后会创建虚拟机并进入文本控制台界面,剩下的就是选项基本和正常装机一样

安装完成后重启会直接进入虚拟机,  点击Ctrl+]会退出虚拟机回到宿主机,virsh console name宿主机进入虚拟机。

命令行:

virsh list                                                  #显示本地活动虚拟机

virsh list –all                                           #显示本地所有的虚拟机(活动的+不活动的)

virsh define name.xml                      #通过配置文件定义一个虚拟机(这个虚拟机还不是活动的)

virsh start name                               #启动名字为ubuntu的非活动虚拟机

virsh create name.xml                     # 创建虚拟机(创建后,虚拟机立即执行,成为活动主机)

virsh suspend name                          # 暂停虚拟机

virsh resume name                           # 启动暂停的虚拟机

virsh shutdown name                      # 正常关闭虚拟机

virsh destroy name                         # 强制关闭虚拟机

virsh undefine name        #删除虚拟机

virsh dominfo name                        #显示虚拟机的基本信息

virsh domname 2                                 # 显示id号为2的虚拟机名

virsh domid name                            # 显示虚拟机id号

virsh domuuid name                        # 显示虚拟机的uuid

virsh domstate name                     # 显示虚拟机的当前状态

virsh dumpxml name                     # 显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等)

virsh setmem name 512000           #给不活动虚拟机设置内存大小

virsh setvcpus name 4                      # 给不活动虚拟机设置cpu个数

virsh edit name                                # 编辑配置文件(一般是在刚定义完虚拟机之后)

virsh autostart name             # 虚拟机随着KVM服务器启动而启动

libvirt还提供了一个shell:virsh,直接执行名virsh即可获得一个特殊的shell:virsh,在这个virsh里面可以执行上面的命令(去掉前面的virsh)与本地libvirt交互,还可以通过命令connect命令连接远程libvirt,与之交互,例如:connect xen+ssh://[email protected]。另外可以只执行一条远程libvirt命令:virsh –c xen+ssh://[email protected] list --all

时间: 2024-10-28 21:08:04

centos6安装创建kvm虚拟机的相关文章

CentOS6.3下安装kvm和创建kvm虚拟机

一.安装kvm 1 在安装CentOS6.3时可以选择安装好kvm 2 如果未安装好kvm,请按照下列方式安装 [创建本地yum源] 挂载iso文件mount -o loop -t iso9660 CentOS-6.3-x86_64-bin-DVD1.iso /mnt 设置本地yum源在/etc/yum.repos.d/创建   "任意文件名.repo"    文件  vi 刚才新建的文件名编辑[localyum]任意名称 ,不能有空格.name= local yum  任意名称bas

Centos6.5系统安装kvm虚拟机之克隆、拷贝文件安装新虚拟机

Centos 6.5 x86_64系统安装kvm虚拟机-克隆.拷贝xml文件安装新虚拟机 一.通过模板虚拟机克隆新虚拟机 IP规划: 宿主机:10.0.1.149 模板虚拟机:10.0.1.228 克隆虚拟机:10.0.1.100 关闭或者暂停模板虚拟机,再进行克隆安装新虚拟机. [[email protected] ~]# virt-clone -o kvm_mode_5566 -n mysql-server -f /data/kvmdisk/mysql-server.qcow2 ERROR 

CENTOS6.4上KVM虚拟机环境搭建

关键词: KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE 环境: host: CENTOS6.4 guest: windows 7 sp1 主要步骤: 安装软件包 配置桥接网络 配置VNC 安装虚拟机 1.安装软件包 yum install qemu-kvm yum install libvirt   yum install libvirt-python 其实CENTOS6.4上已经安装了这三个软件包,不用再装了. rpm -qa | grep qumu-k

centos6.3 搭建KVM虚拟机

突然接到老总需求,需要在现有机房的服务器上边部署KVM,让内网测试机到达外网去测试.说实话有些头疼,因为我们的硬件资源实在是太缺了(小公司...),只有100G的剩余空间,让我在上边跑俩台虚拟机,还得应付时刻增涨的数据,这无疑让我很无语...hadoop可是在这台服务器的...所以,同学们懂了吧,那数据量,每天哗哗滴啊...废话少说,开始搭建~ 一.服务器硬件环境 服务器型号 DELL R710 CPU型号 Intel(R) Xeon(R) CPU  [email protected]*2 物理

CentOS 5.6下创建KVM虚拟机

首先要保证你的CPU支持虚拟化.执行以下命令查看CPU的flag信息,里面包含svm的flag就说明支持虚拟化: [[email protected] ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxe

创建kvm虚拟机

1.通过图形界面或通过命令的方式创建kvm虚拟机,通过vnc方式连接到虚拟机中进行管理和配置虚拟机.并实现开启自动启动虚拟机. #规划网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" TYPE="Ethernet" ONBOOT="yes" BRIDGE="br1" vi /etc/sysconfig/network-scripts/ifcfg-br1

KVM之实现批量创建KVM虚拟机

KVM之通过virsh制作image 实现批量创建KVM虚拟机 *******通过KVM虚拟机xml模板文件创建虚拟机(制作一个raw格式的image,并安装ubuntu操作系统)******************一.准备工作1.准备一个KVM虚拟机配置文件模板KVM虚拟机配置文件模板文件已上传至附件:kvm_vm_raw_template.xml复制一份虚拟机配置文件模板:kvm_vm_raw_template.xml2.确定image的存储路径3.创建raw格式的image文件4.准备ub

redhat6.5下安装配置kvm虚拟机

-------------------------- 一.前言 二.环境 三.安装与配置 四.创建kvm虚拟机 五.管理kvm虚拟机 六.克隆kvm虚拟机 -------------------------- 一.前言 KVM,即Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一

在创建KVM虚拟机之前,需要先创建一个存储池

1.在创建虚拟机之前,需要先创建一个存储池,存储池(Storage pools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例是放置在卷(Volume)上,操作存储卷的命令行是virsh.下面的过程为开始创建 1.1.创建一个文件夹,等会用来存储虚拟机用 #mkdir virtual_machine 1.2.定义一个存储池(注意:kvm_images这个名字是自定义的名称) #virsh pool-define-as kvm_images --type dir --ta