Linux 系统的虚拟化部署

  • 一.kvm安装条件
  • kvm虚拟化安装
  • kvm虚拟化相关信息
  • 二.手动安装虚拟机
  • 启动虚拟机
  • 三.虚拟机管理命令
  • 三.虚拟机在Linux系统中传输
  • 四.虚拟机快照

一.kvm安装条件

1.inter cpu ----> vmx
2.amd cpu -------> svm

kvm虚拟化安装

dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y

Virtualization Client           虚拟化客户端
Virtualization Tools        	虚拟化工具
Virtualization Hypervisor    	虚拟化核心套件

查看以下,找到我们要安装的东西:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux

安装的内容:

以下三个

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_02

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_03


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_04

kvm虚拟化相关信息

服务名称:
libvirtd

虚拟化核心
qemu/kvm

虚拟化存储目录(虚拟机硬盘)
/var/lib/libvirt/images/linux.qcow2

虚拟化硬件信息:
/etc/libvirt/qemu/westos.xml

二.手动安装虚拟机

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_05

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_06


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_07


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_08

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_09


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_10


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_11



启动虚拟机

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_12


选择语言:

选择时区:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_13


磁盘分区:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_14


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_15

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_16


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_17

设置普通用户密码:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_18


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_19


设置超级用户密码:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_20

等待安装:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_21

安装完成:

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_22


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_23

完成!!!

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_24


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_25

三.虚拟机管理命令

virt-viewer     linux       		显示westos虚拟机
virt-manager            			打开虚拟机控制器
virsh list             				列出运行的虚拟机
virsh list --all        			列出所有虚拟机
virsh start    linux        		开启虚拟机
virsh shutdown    linux        		正常关闭虚拟机
virsh destroy    linux        		断电westos虚拟机

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_26

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_27


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_28


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_29


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_30


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_31


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_32


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_33

三.虚拟机在Linux系统中传输

westos_linux: 172.25.254.10 默认没有虚拟机
westos_node1: 172.25.254.20 默认安装过westos虚拟机

在westos_linux中安装虚拟化组件
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y

在westos_node1中复制westos虚拟机的文件到wesots_linux中
scp /etc/libvirt/qemu/westos.xml    root@172.25.254.10:/mnt
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.10:/mnt


在westos_linux中恢复westos虚拟机
mv /mnt/westos.qcow2  /var/lib/libvirt/images/westos.qcow2

virsh define    westos.xml    ##通过硬件信息文件恢复虚拟机
virsh create    westos.xml    ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine    westos        ##删除虚拟机硬件信息

四.虚拟机快照

qemu-img create -f qcow2 -b /var/lib/libvirt/images/linux.qcow2  /var/lib/libvirt/images/redhat.qcow2

虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_34


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_运维_35


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_36


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟机去虚拟化cpuid_37


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_38


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_虚拟化_39


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_xml_40


虚拟机去虚拟化cpuid 虚拟机去虚拟化系统_linux_41