centos virt-manager,centos镜像下载官网
Centos7.9安装配置KVM虚拟化
记录在操作系统CentOS7.9配置安装KVM虚拟化的过程。系统采用最小化安装,并配置了国内镜像源。
安装环境为Intel CPU、Windows 10和Workstation。
在进行KVM虚拟化安装前,首先检查硬件是否支持虚拟化。通过在CPU信息中搜索"vmx"或"svm",如果输出结果大于0,则表示CPU支持虚拟化。若为物理机,需在BIOS中开启Inter VT-x或AMD-V/RVI。若使用虚拟化软件如VMware Workstation,需开启嵌套虚拟化。
接下来,安装KVM软件包。安装完成后,启用并启动libvirtd服务,并将当前用户加入libvirt组。修改组后,确保重新登录或注销后生效。
创建网桥(br0)对于从外部访问KVM虚拟机至关重要。默认情况下,virbr0网桥由KVM安装过程自动创建,仅用于测试。
接着,通过virt-manager、命令行或xml文件方法创建和管理虚拟机。本文案例中,使用vmware虚拟机作为宿主机,需在宿主机中开启嵌套虚拟化。
使用virt-manager创建虚拟机,或通过命令行启动vir-manager。创建虚拟机时,上传系统ISO至宿主机的/var/lib/libvirt/images,选择光驱文件为ISO。设置CPU和内存,存储配置于default存储池中,网络配置为br0网桥。启动控制台后,开始安装系统。
通过xml文件创建虚拟机,首先编写xml内容,参考已有虚拟机的配置使用virsh dumpxml生成xml文件。创建虚拟磁盘后,依据xml文件创建虚拟机。使用VNC客户端连接宿主机的IP+5901端口以访问虚拟机。
使用命令行创建虚拟机时,后续步骤与xml方式类似。通过VNC连接虚拟机进行系统安装。
至此,完成了在CentOS7.9上安装配置KVM虚拟化的过程,实现了虚拟机的创建与管理。
virt-manager 运行环境需要哪些rpm包
首先到红帽FTP站找最新的源码包.src.rpm地址:,由于virt-manager最新版本0.8.6需要相应python-virtinst版本大于0.500.3,所以这里也要进行打包。
# wget
# wget
# rpm-ivh virt-manager-0.8.6-4.el6.src.rpm
# rpm-ivh python-virtinst-0.500.5-3.el6.src.rpm
build源码包得到二进制安装包
# cd/usr/src/redhat/SPECS/
# rpmbuild-bb python-virtinst.spec
# rpmbuild-bb virt-manager.spec
OK,打包完毕,然后安装新的rpm包...
# cd/usr/src/redhat/RPMS/noarch
# rpm-ivh python-virtinst-0.500.5-3.noarch.rpm--force
Preparing...########################################### [100%]
1:python-virtinst########################################### [100%]
# rpm-ivh virt-manager-0.8.6-4.noarch.rpm--force
Preparing...########################################### [100%]
1:virt-manager########################################### [100%]
这么打包出来安装的会遇到问题,例如下面的出错信息:
Error starting Virtual Machine Manager:'gtk.CheckMenuItem' object has no attribute'get_label'
Traceback(most recent call last):
File"src/virt-manager.py", line 456, in?
main()
File"src/virt-manager.py", line 443, in main
options.no_conn_auto)
File"src/virt-manager.py", line 257, in show_engine
engine.show_manager()
File"/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 749, in show_manager
self._do_show_manager(None)
File"/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 688, in _do_show_manager
self.get_manager().show()
File"/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 654, in get_manager
obj= vmmManager(self)
File"/root/Desktop/src/virt-manager/src/virtManager/manager.py", line 190, in __init__
self.enable_polling(None, None, init_val, typ)
File"/root/Desktop/src/virt-manager/src/virtManager/manager.py", line 1065, in enable_polling
current_text= widget.get_label().strip(disabled_text)
AttributeError:'gtk.CheckMenuItem' object has no attribute'get_label'
不过这个问题已经被修复了。
按照Cole的方法(链接:),我们进行修改。
# cd/usr/src/redhat/SOURCES/
# tar-zxf virt-manager-0.8.6.tar.gz
# cd virt-manager-0.8.6/src/virtManager/
需要修改两个文件,manager.py和 details.py,修改完毕之后,重新打包。
# cd/usr/src/redhat/SOURCES/
# rm-f virt-manager-0.8.6.tar.gz;tar-zcf virt-manager-0.8.6.tar.gz virt-manager-0.8.6
# cd../SPECS/
# rpmbuild-bb python-virtinst.spec
# rpmbuild-bb virt-manager.spec
打包结束后再重新安装一遍安装包就可以了。正常运行后如下图:
最后,放出我打包好的适合CentOS 5系列的Virt-manager 0.8.6 rpm安装包下载地址。
虚拟化管理工具:virsh、virt-manager和Cockpit
虚拟化管理工具virsh、virt-manager和Cockpit在虚拟化环境中发挥着关键作用。本文将详细介绍它们的安装、使用和管理虚拟机的方法。
首先,确保你的CPU支持虚拟化,通过命令检查处理器特性,如vmx或svm。接着,使用dnf或yum命令安装虚拟化组包,为后续步骤奠定基础。
安装完成后,重点是virsh,它是libvirt的命令行工具,用于管理虚拟化平台。在安装KVM和相关工具后,记得更新系统并启动libvirtd服务以确保其正常运行。验证KVM安装成功后,即可通过virsh进行虚拟机操作,如列出、启动、关闭和创建新机。
对于更直观的管理,桌面应用virt-manager提供了图形界面,方便虚拟机的创建和管理。Cockpit是一个Web控制台,不仅限于虚拟机管理,还能监控服务器状态。安装Cockpit及其插件后,可以通过Web浏览器访问,进一步提升管理效率。
例如,创建一个CentOS虚拟机的步骤包括使用virt-install命令,指定虚拟机名称、内存、CPU、镜像类型和网络配置。通过这些工具,你可以轻松地在虚拟化环境中进行高效操作。