Linux学习笔记 (Centos7中搭建KVM及常用命令)
- Centos7 安装KVM
实验环境:采用虚拟化软件VMware Workstation Pro
Centos 7虚拟机配置
内存:2.6GB
处理器:4
硬盘: 50GB
命令行安装
先检查cpu参数是否支持虚拟化
grep -Ei ‘vmx|svm’ /proc/cpuinfo
在 / 目录下创建 kvm_data 目录 用于虚拟机安装
安装Kvm
yum install -y virt-* libvirt bridge-utils qemu-img
配置网卡并安装centos7 虚拟机
使新建的虚拟机和宿主机在同一个网段增加桥接网卡
(1)增加一个桥接网卡,将ens33 配置文件复制一份并命名为br0
(2)更改br0配置文件,修改TYPE、BOOTPROTO 并将设备名改为
br0
(3)把ens33 配置文件 ip 掩码 网关及UUID删掉。
加入BRIDGE参数。修改完后重启网卡
启动libvirtd服务
systemctl start libvirtd
查看libvirt 进程是否存在
ps aux |libvirt
利用ftp工具将centos 7 镜像文件传入 /tmp 目录下
镜像版本:CentOS-7-x86_64-DVD-1810.iso
命令行安装Centos 7
virt-install --name=vm01 --memory=512,maxmemory=1024 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/tmp/CentOS-7-x86_64-DVD-1810.iso --disk path=/kvm_data/vm01.img,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args=“console=tty0 console=ttyS0”
进入安装界面
在此过程中 设置 1) 语言 选择中文及简体
设置 2) 选择时钟为上海
设置 5)目的安装
所有选项选择默认
到分区时选择标准分区
8 ) 创建root 密码 为 [email protected]
设置完后选择b选项
ctrl + ] 可以退出虚拟机
virsh console 虚拟机名字 进入虚拟机
安装成功 查看当前虚拟机
进入虚拟机后修改hostname 为vm01
并dhclient eth0 获得ip地址
测试网络连接是否能连接外网
常用管理命令
virsh shutdown vm01 //关闭虚拟机
virsh start vm01 //开启虚拟机
virsh destroy vm01//强制关掉
virsh undefine vm01//彻底销毁虚拟机
virsh autostart vm01//宿主机开机该虚拟机也开机
virsh autostart --disable vm01//解除开机启动
virsh suspend vm01//挂起
virsh resume vm01//恢复
查看虚拟机配置文件
存在与 /etc/libvirt/qemu/ 下
克隆虚拟机
克隆之前需关闭虚拟机
virt-clone --original vm01 --name vm02 --file /kvm_data/vm02.img
快照管理
进入vm01 执行 yum list 命令
在vm01虚拟机上安装 net-tools 包
yum install nrt-tools –y
执行完命令后退,到宿主机下创建vm01快照
virsh snapshot—create vm01
通过查看vm01.img信息也可看到快照
查看vm01所有的快照配置文件
列出所有快照
恢复到指定快照
删除vm01指定快照
磁盘格式
虚拟磁盘格式一般分 raw、qcow2
查看虚拟磁盘格式
创建1G的raw格式磁盘
命令 qemu-img create -f raw /kvm_data/vm01_2.img
将raw格式磁盘转换为qcow2
qemu-img convert -O qcow2 /kvm_data/vm01_2.img /kvm_data/vm01_2.qcow2
执行完命令查看信息
磁盘扩容
qemu-img resize /kvm_data/vm01.img +2G
同时,关闭vm01虚拟机在启动。进入虚拟机后查看,扩容生效。
常用更改虚拟机配置命令
virsh dominfo vm01 //查看配置信息
修改配置
virsh edit vm01 //该命令可以编辑虚拟机配置文件从而达到调整cpu 内存 网卡的功能。
注意:修改完后关闭虚拟机在启动,配置才能生效。