Linux KVM创建虚拟机

开启虚拟化

KVM需要64位操作系统

[root@localhost 4.18.0-193.el8.x86_64]# uname -r
4.18.0-193.el8.x86_64

如果是安装的gui虚拟机
会自带qeum和libvirt

rpm -qa | grep qemu
rpm -qa | grep libvirt
rpm -qa | grep virt-manager
需要这三个包完成安装kvm

virt-manager需要网络源安装
使用aliyun mirrors

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo


yum -y install virt-manager

安装完成后查看kvm状态

是否加载内核模块

[root@localhost 4.18.0-193.el8.x86_64]# lsmod  | grep kvm
kvm_intel             294912  0
kvm                   786432  1 kvm_intel

有无kvm设备

[root@localhost 4.18.0-193.el8.x86_64]# ls /dev/kvm*
/dev/kvm

开启service并查看

systemctl start libvirtd
systemctl is-active libvirtd
active

嵌套虚拟机

这个镜像首先得传到虚拟机。

Finish
嵌套虚拟机

设置自虚拟机网络可以ping百度

使用命令行

[root@localhost images]# yum -y install libvirt-client

列出实例

[root@localhost images]# virsh  list --all
Id   Name        State
---------------------------
5    centos7.0   running

不加 --all就是当前没运行

virsh start 虚拟机 开启
virsh stop 虚拟机 停止
virsh shutdown 虚拟机 关机
virsh destroy 虚拟机 强制停止

virsh undefine supermao
virsh destroy supermao
这两条命令可以删除虚拟机

[root@localhost libvirt]# ls
boot  dnsmasq  filesystems  images  network  qemu  swtpm
[root@localhost libvirt]# pwd
/var/lib/libvirt

kvm文件在这

[root@localhost images]# yum -y install virt-install

命令行创建虚拟机

创建卷

mkdir    /opt/qemu
qemu-img create -f qcow2 /opt/qemu 10G

创建

virt-install  --name supermao --ram=1048 --vcpus=2 --disk path=/opt/centos.qcow2 --cdrom /CentOS-7-x86_64-DVD-1804.iso --force 
posted @ 2022-06-16 17:24  supermao12  阅读(269)  评论(0编辑  收藏  举报