本文介绍在CentOS Stream 8 Linux操作系统上安装KVM和使用KVM的方法。内容有:确认虚拟化扩展的可用性、在CentOS Stream 8上安装KVM虚拟化工具、安装其他KVM管理工具、启动并启用KVM守护进程、安装虚拟机管理器GUI、为KVM实例创建网桥、在KVM上创建虚拟机。
1、确认虚拟化扩展的可用性 您的硬件需要有CPU虚拟化扩展,Intel VT为Intel或AMD-V为AMD处理器。在某些系统中,这在BIOS中被禁用,您可能需要启用它: $ cat /proc/cpuinfo | egrep --color "vmx|svm" lscpu命令还可用于检查虚拟化CPU扩展: $ lscpu | grep Virtualization Virtualization: VT-x 这证实我有英特尔处理器和VT-x扩展。
2、在CentOS Stream 8上安装KVM虚拟化工具和其他KVM管理工具 1]、安装KVM虚拟化工具 让我们首先执行系统升级以使用可用的内核更新: sudo dnf -y update 如果有内核相关更新,请考虑执行系统重启,然后在CentOS Stream 8上安装KVM虚拟化工具: sudo dnf install @virt 出来提示后按y键接受安装即可自动安装完成。 检查内核模块是否已加载: $ lsmod | grep kvm
2]、安装其他KVM管理工具 让我们安装其他有助于在KVM上管理虚拟机的工具: sudo dnf -y install bridge-utils virt-top libvirt-devel libguestfs-tools 参考:使用Libguestfs Tools在KVM管理程序上安装VM虚拟磁盘的方法。
3、启动并启用KVM守护进程 默认情况下,KVM守护进程libvirtd没有启动,使用命令启动服务: sudo systemctl start libvirtd 还可以在系统启动时启动服务: sudo systemctl enable libvirtd 检查服务是否启动成功: $ systemctl status libvirtd
4、安装虚拟机管理器GUI和为KVM实例创建网桥(可选) 1]、安装虚拟机管理器GUI 如果在您的CentOS Stream 8上运行桌面环境,您可以安装virt-manager软件包,它为您的KVM虚拟机提供桌面管理应用程序: sudo dnf install virt-manager 开始在CentOS Stream 8上安装Virt-manager:
2]、为KVM实例创建网桥(可选) Linux网桥virbr0在安装时创建,可用于创建不需要外部IP连接的虚拟机。它使用NAT为VM提供Internet访问权限: $ brctl show
5、在KVM上创建虚拟机 您可以使用virt-install命令在KVM上创建Linux虚拟机。 我将下载CentOS Stream 8 DVD安装ISO文件,地址https://www.centos.org/centos-stream/: cd ~/ wget http://centos.mirror.liquidtelecom.com/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20210617-dvd1.iso 使用virt-install安装虚拟机: virt-install \ --name centos-stream-8 \ --ram 2048 \ --vcpus 2 \ --disk path=/var/lib/libvirt/images/centos-stream-8.img,size=20 \ --os-variant centos-stream8 \ --os-type linux \ --network bridge=virbr0 \ --graphics none \ --console pty,target_type=serial \ --location ~/CentOS-Stream-8-x86_64-20210617-dvd1.iso \ --extra-args 'console=ttyS0,115200n8 serial' 安装是在文本模式下,但安装过程类似于GUI。安装完成后,重启实例并登录: CentOS Stream 8 Kernel 4.18.0-240.el8.x86_64 on an x86_64 Activate the web console with: systemctl enable --now cockpit.socket localhost login: 您也可以通过控制台登录: $ virsh console centos-stream-8 按<ENTER>键获得: Escape character is ^] 至此,成功完成。
相关主题 |