使用centos7.4安装部署kvm

安装

     其实安装soeasy,只是需要确认cpu支持hvm,确认是否支持只需执行一条命令即可;

grep -E --color = auto“(vmx | svm)”/ proc / cpuinfo 

只要能搜索到vxm或svm,都表示cpu支持hvm   vxm:是表示intel支持扩展,svm是AMD支持扩展,具体什么技术云云,只知道很复杂。

     安装过程:

     只需要开启几个内核模块就行了。非常简单,没有编译,没有修改配置文件的操作。

modprobe kvm-intel

modprobe kvm

执行完以上两条命令,这就算KVM安装完成了,就是这么屌,这么简单。

其实KVM是安装简单,使用起来困难,为啥不能安装的时候困难,使用简单点呢。

我们要管理KVM需要借助其他辅助工具KVM的工具栈:
 qemu类:
   qemu-kvm
   qemu-img
 libvirt类:
   GUI图形界面:virt-manager,virt-viewer

   CLI命令行界面:virt-install,virsh

直接使用这个命令安装完所你工具(个人喜好):

yum groupinstall -y "Virtualization Host"

链接qemu-kvm命令

ln -sv / usr / libexec / qemu-kvm / usr / bin /

安装已经完成了。

配置桥 

把物理接口eth0桥接到br0

virsh iface-bridge etn0 br0 

居然报错了,如下错误:

错误:未能连接到管理程序
错误:无法将套接字连接到'/ var / run / libvirt / libvirt-sock':没有这样的文件或目录

 

度娘一番,说是有libvirtd 进程需要启动,好吧

执行libvirtd -d

再执行的virsh iface-bridge eth0 br0 

又报错,有没有搞错,又打脸了。

错误:无法启动桥接接口br0

错误:内部错误:无法创建(启动)接口br0:未能执行外部程序 - 正在运行'ifup eth0'失败并显示退出代码4:错误:连接激活失败:找不到主系统eth0:未找到主连接或无效

但是,使用ip addr show 

居然看到br0已经存在了,ping br0所在网络,居然也是通的,那这个报错是怎个意思。

还是我问度娘。

说是centos7networkmanager服务的问题,那关掉这个服务吧,还真好了。

systemctl stop NetworkManager 

systemctl禁用NetworkManager

使用qemu-img创建磁盘文件
#  qemu-img create -f qcow2 -o preallocation=metadata win7.img 500G
-o preallocation=metadata 是填充磁盘元数据
 安装操作系统,配置网络及虚拟机资源
virt-install --virt-type=kvm --name=windows7 --vcpus=2,maxvcpus=4 --memory=4096 --cdrom=/nfs/images/iso/cn_windows_7_professional_vl_build_x64_dvd_x15-71029.iso --disk path=/nfs/images/kvm/win7.img --network bridge=br0 --network bridge=br1 --graphics vnc,port=5901,listen=10.33.133.250

 

 

 

 

 

 

 

 

你可能感兴趣的:(rhel7)