KVM入门

KVM
和KVM类似的程序:ESXI和Xenserver
安装KVM
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
如果下列命令没有显示就不能开启kvm
grep -E '(vmx|svm)' /proc/cpuinfo
分配硬盘
qemu-img create -f raw /opt/Centos-7.1-x86_64.raw 10G
查看是否有这个KVM
lsmod | grep kvm
systemctl enable libvirtd.service
systemctl start libvirtd.service
systemctl status libvirtd.service


加载镜像
dd if=/dev/cdrom of=/opt/CentOS-7.1.iso

插件virt-install是否安装成功
virt-install --help
/usr/bin/virt-install --help

开始创建虚拟机:
virt-install --name Centos-7.1 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7.1.iso --disk path=/opt/Centos-7.1-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
下载:TightVNC viewer 2.8.8 用于连接创建的KVM虚拟机
输入宿主主机的ip:5900
如果拒绝的话查看一下宿主机的5900端口是否开启
或者iptables -F
连接成功,进入安装界面

查看虚拟机的XML
cd /etc/libvirt/qemu
两个文件
Centos-7.1.xml  networks

虚拟机管理器:
virt-manager

libvirt虚拟化管理工具
包含API管理工具
包含守护进程

查看虚拟机列表
virsh list
virsh list --all
编辑虚拟机
virsh edit CentOs-7.1-x86_64
启动虚拟机
virsh start CentOs-7.1-x86_64

ps aux | grep dns
cat /var/lib/libvirt/dnsmasq/default.conf
可以查看详细的信息

硬盘可以分为:
全镜像模式:raw
稀疏模式:qcow2(支持快照)

网络:默认是NAT
设置网桥模式:
brctl show
如果没有,安装bridge-utils包
添加网桥(宿主机)
brctl addbr br0
宿主机:
ip addr del dev ens33 192.168.88.128/24
先看一下宿主机的网卡和ip地址
删除ens33这个网卡和192.168.88.128/24 宿主机的IP地址
这时候会xshell连接不上

ifconfig br0 192.168.88.128/24 up
将原来删除的ip绑定到br0的网卡上,并开启他
如果没有br0,安装yum install net-tools -y

添加上网络地址后,xshell还是连接不上,查看一下宿主机的路由
ip ro li
如果没有,需要添加路由:
route add default gw 192.168.88.2

猜你喜欢

转载自blog.csdn.net/weixin_36171533/article/details/81276139
KvM
今日推荐