虚拟化

虚拟化分为全虚拟化跟半虚拟化
1.一个 4 GB的内存,4核处理器,20G硬盘一个(处理器要支持虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V)),50G硬盘一个(最好放在一个磁盘比较大的地方)
2.启动虚拟机
3.dhclient 动态获取ip
4.  检查你的系统是否支持虚拟化
     cat /proc/cpuinfo | egrep --color 'vmx|svm'
5.关闭 selinux 
6.清除 iptables 

开始安装 kvm 
1.  通过yum安装虚拟化的软件包
yum install -y kvm virt-*  libvirt  bridge-utils qemu-img
说明:
kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序
libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
bridge-utils:设置网络网卡桥接。
virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager
qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。
2.lsmod | grep --color kvm 
出现 kvm_intel 和 kvm 正常
若没有就 # modprobe kvm_intel  来加载
3.# cp ifcfg-eth0 ifcfg-br0
4.# vim ifcfg-eth0 修改一下几项
     ONBOOT=yes
     BOOTPROTO=none
     BRIDGE=br0

     通过桥接的方式连接 br0 网卡
5.# vim ifcfg-br0
     DEVICE=br0
     #HWADDR
     #UUID
     TYPE=Bridge
     ONBOOT=yes
     BOOTPROTO=static
     IPADDR=192.168.31.112
     NETMASK=255.255.255.0
     GATEWAY=192.168.31.1
     DNS1=192.168.31.1

     将 br0 网卡的 IPADDR 改成自己要连接的本机 ip
6.重启服务
#service network restart
重启之后会多出来 br0 跟 virbr0

7.启动服务
# /etc/init.d/libvirtd start  (管理虚拟机的服务)
# /etc/init.d/messagebus restart
# brctl show     (出现 br0 跟 virbr0 为正常)

8.挂载一个 /data 的分区
     fdisk /dev/sdb
     mkfs.ext4 /dev/sdb1
9.创建一个 虚拟机
# virt-install \
--name  aming1 \
--ram 512 \
--disk path=/data/aming1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.163.com/centos/6.7/os/i386/' \
--extra-args 'console=ttyS0,115200n8 serial'

说明:
--name  指定虚拟机的名字
--ram 指定内存分配多少
--disk path 指定虚拟磁盘放到哪里,size=30 指定磁盘大小为30G,这样磁盘文件格式为raw,raw格式不能做快照,后面有说明,需要转换为qcow2格式,如果要使用qcow2格式的虚拟磁盘,需要事先创建qcow2格式的虚拟磁盘。 参考   http://www.361way.com/kvm-qcow2-preallocation-metadata/3354.html    示例:qemu-img create -f qcow2 -o preallocation=metadata  /data/test02.img 7G;  --disk path=/data/test02.img,format=qcow2,size=7,bus=virtio
--vcpus 指定分配cpu几个
--os-type 指定系统类型为linux
--os-variant 指定系统版本
--network  指定网络类型
--graphics 指定安装通过哪种类型,可以是vnc,也可以没有图形,在这里我们没有使用图形直接使用文本方式
--console 指定控制台类型
--location 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径

中途进行 ipv4 的配置
开始下载镜像
出现安装选项  reinstall -> 选择 Asia-shanghai -> ok ->默认下去
开始安装

退出子机,进入母机,CTL +]

使用本地资源进行安装
1.有自己的光盘,挂载上去
2.iso 下载到服务器,挂载到本地的目录

使用 qcow2格式的虚拟磁盘 安装虚拟机:
#mount /dev/cdrom /mnt
qemu-img create -f qcow2 -o preallocation=metadata  /data/test02.img 10G;
virt-install \
--name  aming2 \
--ram 512 \
--disk path= /data/kvm/aming2.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 'http://mirrors.163.com/centos/6.7/os/i386/' \
--extra-args 'console=ttyS0,115200n8 serial'

选择 NFS directory->配置 ip ->配置 nfs 母机(其中的 CentOS directory 为 /mnt/images/install.img;option 为 ro)->ok

重开一个母机会话
# vim /etc/exports
/mnt 192.168.31.0/24
# yum install -y rpcbind nfs-util
# /etc/init.d/rpcbind start; /etc/init.d/nfs start

来源: http://www.apelearn.com/bbs/thread-8299-1-1.html

你可能感兴趣的:(kvm安装)