荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 263|回复: 2

用WEB管理KVM

[复制链接]

1325

主题

2372

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10262
发表于 2024-3-16 20:09 | 显示全部楼层 |阅读模式
  1. https://blog.csdn.net/rookie23rook/article/details/109681627

  2. yum install libvirt* virt-* qemu-kvm* -y

  3. systemctl start libvirtd.service
  4. systemctl enable libvirtd.service
  5. systemctl status libvirtd.service
  6. virsh list --all

  7. 修改KVM以root权限运行
  8. /etc/libvirt/qemu.conf
  9. systemctl restart libvirtd.service

  10. 上面KVM环境就布置好了
  11. 这个网站中间的就不用看了
  12. 然后最后面有创建KVM的操作 可以看



  13. 然后开始用web管理KVM  
  14. https://blog.csdn.net/cainiao2013/article/details/117330521

  15. https://github.com/odivlad/webvirtmgr-docker


  16. docker pull odivlad/webvirtmgr

  17. mkdir -p /root/docker/webvirtmgr/data

  18. docker run -d \
  19. --name webvirtmgr \
  20. -v /root/docker/webvirtmgr/data:/data \
  21. -e WEBVIRTMGR_ADMIN_USERNAME=admin \
  22. -e WEBVIRTMGR_ADMIN_EMAIL=admin@local.domain \
  23. -e WEBVIRTMGR_ADMIN_PASSWORD=aaaAAA111 \
  24. -p 8000:8000 \
  25. -e TZ=Asia/Shanghai \
  26. --restart unless-stopped \
  27. odivlad/webvirtmgr

  28. docker exec -it webvirtmgr ssh-keygen
  29. #ssh-keygen #注意:这里要直接回车,不要设置什么密钥
  30. docker exec -it webvirtmgr ssh-copy-id 172.17.0.1
  31. docker exec -it webvirtmgr ssh '172.17.0.1'   #这里能免密码直接连接就是成功了

  32. 同时还要运行一个console的docker才有console显示

  33. github界面还有个说vnc的
  34. docker run -d \
  35. --name webvirtmgr-console \
  36. -v /root/docker/webvirtmgr/data:/data \
  37. -p 6080:6080 \
  38. -e TZ=Asia/Shanghai \
  39. --restart unless-stopped \
  40. odivlad/webvirtmgr webvirtmgr-console

  41. docker exec -it webvirtmgr-console ssh-keygen
  42. #ssh-keygen #注意:这里要直接回车,不要设置什么密钥
  43. docker exec -it webvirtmgr-console ssh-copy-id 172.17.0.1
  44. docker exec -it webvirtmgr-console ssh '172.17.0.1'   #这里能免密码直接连接就是成功了  这2个docker都要弄

  45. 上面都弄好了

  46. 登录weblibvirt
  47. http://192.168.11.180
  48. 账密:admin/aaaAAA111

  49. 添加连接
  50. 类型选ssh
  51. lable 这个是标签可以直接填IP
  52. FQDN/IP 这个可以填IP 如果SSH的端口不是22 这里需要用ip:端口的形式
  53. 账号填root

  54. 然后点击就能进管理界面了


  55. 然后设置
  56. 存储池
  57. iso路径/root/KVM/ISO   把iso系统镜像放这里 我上传了一个XP的镜像
  58. image路径/root/KVM/IMAGE 每次创建虚拟机之前都先在这里创建一个磁盘 metadata勾选就是动态扩容的 我创建了一个10G的磁盘

  59. 然后创建虚拟机实例

  60. 开机以后点击控制台 会弹出一个novnc窗口
  61. 就能看到装系统的界面了




  62. 下面是完全照搬github的命令 没有指定时区,没有指定开机自动启动
  63. 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

  64. docker run -d --name webvirtmgr-console -v /root/docker/webvirtmgr/data:/data -p 6080:6080 odivlad/webvirtmgr webvirtmgr-console
复制代码

回复

使用道具 举报

1325

主题

2372

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10262
 楼主| 发表于 2024-3-16 22:42 | 显示全部楼层
再新建一个NAT类型的网络  不要勾选DHCP  
这样就需要电脑自己设置IP才能上网了
回复 支持 反对

使用道具 举报

1325

主题

2372

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10262
 楼主| 发表于 2024-3-16 22:48 | 显示全部楼层
又遇到一个问题 装2016 不认磁盘  qcow2格式的弄了个raw的也是不认盘  

算了, 不折腾了, HYPER-V用的非常稳定


还有个小问题,iso镜像文件的后缀名必须是小写的iso


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 03:10 , Processed in 0.013393 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表