首页 > 代码库 > kvm部署
kvm部署
第一:安装前准备
vmware workstation的虚拟机做kvm实验,需要开启嵌套虚拟化
1.首先在物理机BIOS设置里开启虚拟化功能
2.其次需要在vm里面开启一下两个功能,(关闭虚拟机勾选即可)
3.找到存放该虚拟机的目录,并且打开,找到以.vmx结尾的文件,增加一行
apic.xapic.enabled = "FALSE"
4.安装操作系统: CentOS 7
5.需要关闭防火墙
关闭SELinux:
将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
sed -i "s/SELINUX=enabled/SELINUX=disabled/g" /etc/sysconfig/selinux
6.查看虚拟化支持:
其中 vmx 为Intel的CPU指令集 svm 为AMD的CPU指令集 二者存在一个即可正常安装
第二:安装软件包
1.安装虚拟主机:
yum groupinstall ‘Virtualization Host‘
2.安装各个软件包
yum -y install qemu-kvm qemu-img libvirt libvirt-client libvirt-python python-virtinst virt-install virt-manager virt-top virt-viewer bridge-utilsqemu-kvm:主要的KVM程序包,该软件包主要包含KVM内核模块和基于KVM重构后的QEMU模拟器。KVM模块作为整个虚拟化环境的核心工作在系统空间,负责CPU和内存的调度。QEMU作为模拟器工作在用户空间,负责虚拟机I/O模拟。qemu-img:主要用来QEMU磁盘镜像的管理,如新建一块磁盘镜像给虚拟机。libvirt:提供Hypervisor和虚拟机管理的API。libvirt-client:KVM客户端命令行管理工具virsh,负责虚拟机的启动、停止和管理等。libvirt-daemon:libvirtd守护进程,作为客户端管理工具跟Hypervisor和虚拟机之间的桥梁。libvirt-python:python的libvirt库python-virtinst:创建虚拟机所需要的命令行工具和程序库virt-install:创建和克隆虚拟机的命令行工具包。virt-manager:图形界面的KVM管理工具。virt-top:虚拟机统计命令virt-viewer:GUI连接程序,连接到已配置好的虚拟机bridge-utils:网桥管理工具包,负责桥接网络的创建、配置和管理等工作。
3.查看内核是否加载成功
kvm作为核心模块,协同QEMU实现整个虚拟化环境的正常运行。 kvm_intel作为平台(Intel)独立模块,激活KVM环境的CPU硬件虚拟化支持
4.启动管理kvm的工具libvirt,并加入开机自启动
systemctl enable libvirtd systemctl start libvirtd
5.尝试连接
6.看看网络的变化:(多了virbr0)
第三:创建虚拟机
准备工作:
两手准备,有的时候图形界面不好使
安装图形界面:
#安装X-Windows图形界面yum -y groupinstall "X Window System"yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts#设置默认启动图形界面unlink /etc/systemd/system/default.targetln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.targetreboot
验证一下
图形界面安装成功
安装vnc:
开始正式安装:
第一种方式: 使用 virt-manager 工具
打开applications--》System Tools--》Virtual Machine Manager
打开后:
点击小电脑,将会出来创建界面
点击下一步:Forward
上传镜像
剩下的一直下一步就ok了,不详细列了
机器创建成功:
本以为大功告成了,谁知在reboot的时候出现了下面的问题
尝试连接Hypervisor
kvm部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。