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 @   supermao12  阅读(272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示