CentOS Linux release 7.8.2003 系统上部署KVM系统

CentOS Linux release 7.8.2003 系统上部署KVM系统

1.升级内核操作

yum update -y kernel kernel-firmware
reboot

2. 安装必须的辅助工具软件

yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel tcl tcl-devel jemalloc jemalloc-devel nfs-utils rpcbind showmount

3. 修改ssh 配置

sed -i "s/#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config

4. 安装KVM

yum install -y kvm virt-* libvirts bridge-utils qemu-img qemu-kvm libvirt libvirt-python python-virtinst bridge-utils qeum-kvm-tools tunctl acpid

启动相关程序,并设置为开机自启动

 systemctl start acpid.service 
 systemctl enable acpid.service
 systemctl start libvirtd.service
 systemctl enable libvirtd.service

4.1 调整虚拟机所需的网络

virsh iface-bridge em1 br0 && systemct restart network

4.2 创建 KVM所需的目录

mkdir -p /data/software/kvm/{images,disks,iso}
cd /data/software/kvm/iso

#下载必须的iso基础镜像
wget http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2003.iso

4.3 安装一个虚拟机 【定义为 4核、4G、80GB硬盘】

virt-install \
--virt-type=kvm \
--name=centos7-base \
--vcpus=4 --memory=4096 \
--os-variant=generic \
--cdrom=/data/software/kvm/iso/CentOS-7-x86_64-Minimal-2003.iso \
--disk path=/data/software/kvm/images/centos7-base.qcow2,size=80,format=qcow2 \
--network bridge=br0 \
--graphics vnc,port=5900,listen=0.0.0.0,keymap=en-us

4.4 在Windows系统上,运行tvnviewer.2.8.11

Remote Host 是指KVM安装所在的服务器,5900端口号安装虚拟机时指定的端口
【tvnviewer.2.8.11软件,可在本人的资源分享里下载:https://download.csdn.net/download/u010038739/13022396】

4.5 克隆虚拟机

当第一次安装好虚拟机后,安装好必备的软件后,即可将该虚拟机作为模板,复制出其他虚拟机。

虚拟机必须在关闭的状态下 先查看目前所有的虚拟机

virsh  list --all

复制模板为新的虚拟机:

virt-clone   --original  centos7-base  --name  centos7-mylove  
   --file  /data/kvm/images/centos7-mylove.qcow2

克隆完成后 查看:

virsh list --all

启动新的虚拟机:

virsh  start centos7-mylove

设置虚拟机开机自启:

virsh autostart centos7-mylove

5. 基础的virsh命令:

virsh list 列出当前宿主机上处于运行状态的虚拟机
virsh list --all 列出当前宿主机上所有的虚拟机
virsh start 虚拟机名 开启某一台虚拟机(虚拟机名)
virsh shutdown 虚拟机名 正常关闭某一台虚拟机
virsh destroy 虚拟机名 强制 关闭某一台虚拟机
virsh autostart 虚拟机名 开机自启动虚拟机vm
virsh edit 虚拟机名 编辑某个虚拟机的配置文件
virsh define /etc/libvirt/qemu/kvm109.xml 【重新定义使配置文件生效】

virsh pool-list 列出存储池
virsh undefine win10 删除定义

virsh autostart 虚拟机名 #设置随宿主机开机自启动 【检查在/etc/libvirt/qemu/autostart/下会生成一个(虚拟机名.xml)文件】
virsh autostart --disable 虚拟机名 #取消随宿主机开机自启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值