标签:操作系统 独立 系统 指令 kvm 用户空间 view class 目录
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-utils qemu-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.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target reboot
验证一下
图形界面安装成功
安装vnc:
开始正式安装:
打开applications--》System Tools--》Virtual Machine Manager
打开后:
点击小电脑,将会出来创建界面
点击下一步:Forward
上传镜像
剩下的一直下一步就ok了,不详细列了
机器创建成功:
本以为大功告成了,谁知在reboot的时候出现了下面的问题
尝试连接Hypervisor
标签:操作系统 独立 系统 指令 kvm 用户空间 view class 目录
原文地址:http://www.cnblogs.com/ylqh/p/6481476.html