|
- https://blog.csdn.net/rookie23rook/article/details/109681627
- yum install libvirt* virt-* qemu-kvm* -y
- systemctl start libvirtd.service
- systemctl enable libvirtd.service
- systemctl status libvirtd.service
- virsh list --all
- 修改KVM以root权限运行
- /etc/libvirt/qemu.conf
- systemctl restart libvirtd.service
- 上面KVM环境就布置好了
- 这个网站中间的就不用看了
- 然后最后面有创建KVM的操作 可以看
- 然后开始用web管理KVM
- https://blog.csdn.net/cainiao2013/article/details/117330521
- https://github.com/odivlad/webvirtmgr-docker
- docker pull odivlad/webvirtmgr
- mkdir -p /root/docker/webvirtmgr/data
- docker run -d \
- --name webvirtmgr \
- -v /root/docker/webvirtmgr/data:/data \
- -e WEBVIRTMGR_ADMIN_USERNAME=admin \
- -e WEBVIRTMGR_ADMIN_EMAIL=admin@local.domain \
- -e WEBVIRTMGR_ADMIN_PASSWORD=aaaAAA111 \
- -p 8000:8000 \
- -e TZ=Asia/Shanghai \
- --restart unless-stopped \
- odivlad/webvirtmgr
- docker exec -it webvirtmgr ssh-keygen
- #ssh-keygen #注意:这里要直接回车,不要设置什么密钥
- docker exec -it webvirtmgr ssh-copy-id 172.17.0.1
- docker exec -it webvirtmgr ssh '172.17.0.1' #这里能免密码直接连接就是成功了
- 同时还要运行一个console的docker才有console显示
- github界面还有个说vnc的
- docker run -d \
- --name webvirtmgr-console \
- -v /root/docker/webvirtmgr/data:/data \
- -p 6080:6080 \
- -e TZ=Asia/Shanghai \
- --restart unless-stopped \
- odivlad/webvirtmgr webvirtmgr-console
- docker exec -it webvirtmgr-console ssh-keygen
- #ssh-keygen #注意:这里要直接回车,不要设置什么密钥
- docker exec -it webvirtmgr-console ssh-copy-id 172.17.0.1
- docker exec -it webvirtmgr-console ssh '172.17.0.1' #这里能免密码直接连接就是成功了 这2个docker都要弄
- 上面都弄好了
- 登录weblibvirt
- http://192.168.11.180
- 账密:admin/aaaAAA111
- 添加连接
- 类型选ssh
- lable 这个是标签可以直接填IP
- FQDN/IP 这个可以填IP 如果SSH的端口不是22 这里需要用ip:端口的形式
- 账号填root
- 然后点击就能进管理界面了
- 然后设置
- 存储池
- iso路径/root/KVM/ISO 把iso系统镜像放这里 我上传了一个XP的镜像
- image路径/root/KVM/IMAGE 每次创建虚拟机之前都先在这里创建一个磁盘 metadata勾选就是动态扩容的 我创建了一个10G的磁盘
- 然后创建虚拟机实例
- 开机以后点击控制台 会弹出一个novnc窗口
- 就能看到装系统的界面了
- 下面是完全照搬github的命令 没有指定时区,没有指定开机自动启动
- docker run -d --name webvirtmgr -v /root/docker/webvirtmgr/data:/data -e WEBVIRTMGR_ADMIN_USERNAME=admin -e WEBVIRTMGR_ADMIN_EMAIL=admin@local.domain -e WEBVIRTMGR_ADMIN_PASSWORD=aaaAAA111 -p 8000:8000 odivlad/webvirtmgr
- docker run -d --name webvirtmgr-console -v /root/docker/webvirtmgr/data:/data -p 6080:6080 odivlad/webvirtmgr webvirtmgr-console
复制代码
|
|