CentOS7中KVM虚拟机安装与管理

KVM安装

  1. 验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的
> egrep '(vmx|svm)' /proc/cpuinfo
  1. 关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
  2. 安装基础包
> yum install -y epel-release net-tools vim unzip zip wget ftp
  1. 安装KVM及其依赖项
> yum install -y qemu-kvm libvirt virt-install bridge-utils
  1. 验证安装结果,下图说明已经成功安装了
> lsmod | grep kvm
  1. 开启kvm服务,并且设置其开机自动启动
> systemctl start libvirtd
> systemctl enable libvirtd
  1. 查看状态操作结果,如下图所示,说明运行情况良好
> systemctl status libvirtd
  1. 配置网桥模式,先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份(不要备在当前目录以及子目录下,其他目录随意)
  • 创建 ifcfg-br0 文件,内容如下:
BOOTPROTO=static
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.1.95
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=61.177.7.1
DNS2=8.8.8.8
  • 移除掉原来的 ifcfg-eth0 ,重新创建该文件,内容如下:
BOOTPROTO=none
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0
  • 重启网络服务
> systemctl restart network
  1. 准备操作系统安装镜像文件,在本文中将使用和宿主环境一样的CentOS7.2,把该文件放到 /home/iso 目录下
  2. 创建虚拟机文件存放的目录
> mkdir -p /home/kvm-bak
  1. 使用 virt-install 创建虚拟机
> virt-install -n {name} -r 2048 --disk /home/kvm-bak/{name}.img,format=qcow2,size=20 \
> --network bridge=br0 --os-type=linux --os-variant=rhel7.2 --cdrom /home/iso/xxx.iso \
> --vnc --vncport=5900 --vnclisten=0.0.0.0

12.打开防火墙上的5900端口

> firewall-cmd --zone=public --add-port=5900/tcp --permanent
> firewall-cmd --reload

KVM管理

#列表
> virsh list --all

#启动
> virsh start {machine}
#启动虚拟机并进入该虚拟机
> virsh start {machine} --console

#编辑
> virsh edit {machine}

#连接虚拟机
> virsh console {name}

#退出虚拟机
ctrl+]

#关闭虚拟机

> virsh shutdown {name}
> virsh destory {name}

#克隆
> virsh suspend {source-name} #挂起源系统
> virt-clone -o {source-name} -n {new-name} -f /home/kvm-img/{new-name}.img #克隆
> virsh resume {source-name} #恢复源系统

#自动启动
> virsh autostart {name}

#取消自动启动
> virsh auotstart --disable {name}

#删除虚拟机
> virsh destroy {name}
> virsh undefine {name}
> rm -rf {虚拟机文件}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值