1.首先,查看kvm状态
virsh list --all
2.修改镜像
Ubuntu
备份:
sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup
修改:
vim /etc/apt/sources.list
(参考https://developer.aliyun.com/mirror/ubuntu)
3.新建虚拟机和isos镜像文件存储路径(root没有权限可以替换为其他用户,已有路径可以跳过此步骤)
mkdir /root/isos/
mkdir /root/kvmraw/
4.下载镜像源
用wget命令将镜像源安装包下载到/root/isos/(这里在https://mirrors.aliyun.com/根据需求寻找对应文件)
5.创建虚拟机
执行命令:
virt-install -n kvm-centos8\
-r 2048 --vcpus=2 \
--os-variant=ubuntu20.04 \
--accelerate \
-c /suyk/isos/CentOS-8.5.2111-x86_64-boot.iso \
--disk path=/suyk/kvmraw/CIcentos8,format=qcow2,bus=virtio,size=30 \
--network bridge=br0 \
--vnc --vncport=5996 --vnclisten=0.0.0.0
回车后会跳出可视化界面:
注!!!
此步先连接网络,连接好后先记下IP再返回!!!
其他都好配置,但是在设置安装源这一步卡了一会。。。
研究后发现要填写对应版本的os路径,比如我用的是centos8,那我就写
https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os
https://mirrors.aliyun.com/centos/7/os/x86_64
确定之后要等一会,在选择安装软件,设置root密码等。
注意网络稳定,本人在网络不稳定的前提下安装结果卡崩,只能重装好几遍。。
最后重启,此步骤可能要等待一会再跳出可视化界面,耐心等待,再输入账号密码登录即可。
#6.虚拟机创建成功之后通过virsh domifaddr name获取虚拟机IP
7.登录验证
用ssh尝试输入账号密码登录,成功!
8.附:
查看kvm虚拟机:root@test:/data# virsh list ##创建的虚拟机相关配置文件存放在/etc/libvirt/qemu下。
查看网络列表:root@test:/data# virsh net-list
启动虚拟机:root@test:~# virsh start test-li
正常关闭虚拟机:root@test:~# virsh shutdown test-li
强制关机:root@test:~# virsh destroy test-li
查看虚拟机配置信息:root@test:~# virsh dumpxml test-li
彻底删除虚拟机:root@test:~# virsh undefine test-li
注:携带快照的虚拟机无法删除
查看是否携带快照:
virsh snapshot-list lab2
先删除 lab2 的快照test,再删除 lab2,删除快照如下:
virsh snapshot-delete --domain lab2 --snapshotname test