文章目录
1. KVM
1.1. 安装
1.1.1. 查看CPU是否支持KVM
输入:
egrep ‘vmx|svm’ /proc/cpuinfo --color=auto
可以看到grep出来的内容,就说明支持kvm
1.1.2. 通过yum进行安装
输入:
yum install -y qemu-kvm libvirt virt-install virt-manager virt-viewer
qemu-kvm: 为kvm提供底层仿真支持
libvirt: 使用最多的KVM虚拟化管理工具和应用程序接口,即通过libvirt调用KVM创建虚拟机, libvirt是KVM通用的访问API,其不但能管理KVM,还能管理VMware、Xen、Hyper-V、 virtualBox等虚拟化方案
virt-manager: 图形界面管理工具,其底层也是调用libvirt API来完成对虚拟机的操作,包括虚拟机的 创建、删除、启动、停止以及一些简单的监控功能等
virt-install: 虚拟机命令行安装工具
virt-viewer: 通过 VNC 和 SPICE 协议显示虚拟机器图形控制台的最小工具。该工具在其同名软件包 中:virtviewer
1.1.3. 启动并设置开机启动
systemctl start libvirtd
systemctl enable libvirtd
1.1.4. 创建ISO系统镜像存放目录
mkdir /iso
通过各种方法上传此目录安装镜像
1.2. 使用虚拟机
1.2.1. 图形化界面
1.2.1.1. virt-manager打开虚拟机管理器**(宿主机桌面级别)**
1.2.1.2. 安装web管理工具
1.2.2. 命令行
1.2.2.1. 新建虚拟机范本
virt-install \
-n kvm4 \
-r 4000 \
--vcpus 4 \
--disk /kvm3-xx/kvm4.qcow2,size=100,cache=none \
--location /iso/centos7.iso \
--nographics \
--network bridge=br0 \
--os-type linux \
--os-variant rhel7 \
--console pty,target_type=serial \
--extra-args 'console=ttyS0,115200n8 serial'
采用命令行安装方式,–nographics改为–graphics vnc,listen=0.0.0.0,port=5905可使用vnc工具鼠标安装
1.2.2.2. 安装命令解释
virt-install \ #创建命令
-n vm2 \ #虚拟机显示名(非虚拟机主机名)
-r 2048 \ #虚拟机内存大小
--vcpus 1 \ #虚拟机cpu个数
--disk /kvm/img/vm2.qcow2 \ #系统磁盘卷路径
--location /kvm/iso/centos7.iso \ #系统安装iso路径
--nographics \ #不调用图形化界面
--network bridge=br0 \ #网卡1指定网桥
--network bridge=br0 \ #网卡2指定网桥
--os-type linux \ #操作系统类型
--os-variant rhel7 \ #操作系统版本
--console pty,target_type=serial \ #console控制通道
--extra-args 'console=ttyS0,115200n8 serial' #文本输出
1.3. 常用命令
virsh list --all 列出kvm虚拟机列表,查看是否开机状态
virsh console *** 进入虚拟机
virsh shutdown *** 虚拟机关机
virsh reboot *** 虚拟机重启
virsh destroy xxx 强制停止虚拟机
virsh undefine xxx 彻底销毁虚拟机,会删除虚拟机配置文件,但不会删除虚拟磁盘
virsh autostart xxx 设置宿主机开机时该虚拟机也开机
virsh autostart --disable xxx 解除开机启动
退出虚拟终端,按Ctrl + ]
标签:KVM,1.1,1.2,--,virt,虚拟机,kvm,笔记
From: https://blog.csdn.net/a1b1cc1/article/details/137587322