虚拟化环境配置
检查硬件是否有 kvm 支持
命令行输入
egrep '(vmx|svm)' /proc/cpuinfo
没有输出则说明没有硬件支持,需要在bios中检查能否开启虚拟化支持
确定系统支持虚拟技术已经设置为允许。(这个很关键)
重启服务器,进入BIOS设置界面,如果是centOS,启动系统时按F11。
上下左右键,找到processorsetting,按enter键进入,找到VitualizationTechnology,设置为允许,即 Enabled。退出设置时保存
在vmware的虚拟机unbuntu上,如果没有输出,则退出虚拟机,在设置中进行设置:
然后再次执行查看
底层模块kvm加载
运行确定是否 lsmod |grep kvm 确定是否加载了kvm模块
如果没有的话 执行 modprobe kvm_intel;modprobe kvm 开启系统自带的kvm模块,系统没有的话需要自行下载kvm(可以通过yum install kvm)
上层控制工具qemu-kvm安装
qumu的作用: 处理器模拟器 仿真各种IO设备 将仿真设备连接至主机的物理设备 提供用户接口
安装qemu :
yum install -y qemu-kvm
ln -sv /usr/libexec/qemu-kvm /usr/local/bin/
连接工具vnc安装
yum -y install tigervnc-server tigervnc 安装类似远程桌面的连接虚拟子机的服务
上层控制工具libvirt安装
libvirt的作用:管理KVM虚拟机的工具和API
安装并开启libvirt服务,设置服务开机自启动:
yum -y install libvirt
service libvirtd start
chkconfig libvirtd on
母机桥接网络配置
virsh iface-bridge eth0 br0,创建桥接设备br0并且将eh0桥接到br0上,可以通过brctl show,或者查看eth0上的ip转移到br0上,来确认是否成功。网络采用桥接的模式,子机和母机就都桥接在br0上,虚拟子机在网络中作为一台有独立ip的主机了。如果没有安装libvirt,就只有手动操作了。Virbr0是kvm默认的nat模式的网络。