学习python至今,一直在linux上操作,感觉linux对python的支持比较友好,默认安装了python2和3版本。为了打造更好的python开发环境,打算用自己的windowsoffice机器,利用spice的远程连接特性,搭建一个基于centos7.x的虚拟机(系统是linuxmint18.x或者elementaryos)开发环境。安装Centos7.x就不赘述了。请自行谷歌...要配置spiceserver和架设网络,首先需要在主机上架设网桥。本文宿主系统为Centos7.x。这是最关键的一步。很多人经常死在这一步。这里以eth0网卡为例,请在实际环境中替换为自己的网卡名称。建议将网桥的名称设置为br0。#addbridge"br0"[root@ousikongjian~]#nmclicaddtypebridgeautoconnectyescon-namebr0ifnamebr0Connection'br0'(0f4b7bc8-8c7a-461a-bff1-d516b941a6ec)成功添加。#setIPforbr0[root@ousikongjian~]#nmclicmodifybr0ipv4.addresses10.0.0.30/24ipv4.methodmanual#为br0设置网关[root@ousikongjian~]#nmclicmodifybr0ipv4.gateway10.0.0.1#为“br0设置DNS”"[root@ousikongjian~]#nmclicmodifybr0ipv4.dns10.0.0.1#删除当前设置[root@ousikongjian~]#nmclicdeleteeth0#再次添加接口作为br0的成员[root@ousikongjian~]#nmclicaddtypebridge-slaveautoconnectyescon-nameeth0ifnameeth0masterbr0#restart[root@ousikongjian~]#reboot重新启动之后,使用下面的命令。[root@ousikongjian~]#ipaddr1:lo:mtu65536qdiscnoqueuestateUNKNOWN组默认链接/环回00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8范围主机lovalid_lftforeverpreferred_lftforeverinet6::1/128范围主机valid_lftforeverpreferred_lftforever2:eth0:mtu1500qdiscpfifo_fastmasterbr0状态UP组默认qlen1000链接/以太00:0c:29:9f:9b:d3brdff:ff:ff:ff:ff:ff3:virbr0:mtu1500qdiscnoqueuestateDOWNgroup默认链接/ether22:f8:64:25:97:44brdff:ff:ff:ff:ff:ffinet192.168.122.1/24brd192.168.122.255scopeglobalvirbr0valid_lftforeverpreferred_lftforever4:br0:mtu1500qdiscnoqueue状态UP组默认链接/ether00:0c:29:9f:9b:d3brdff:ff:ff:ff:ff:ffinet10.0.0.30/24brd10.0.0.255范围globalbr0valid_lftforeverpreferred_lftforeverinet6fe80::20c:29ff:fe9f:9bd3/64scopelinkvalid_lftforeverpreferred_lftforever至此,网桥搭建完成,顺利跨过这一步,将是一片康庄大道。安装KVM[root@ousikongjian~]#yum-yinstallqemu-kvmlibvirtvirt-installbridge-utils#确保模块已加载[root@ousikongjian~]#lsmod|grepkvmkvm_intel1385670kvm4411191kvm_intel[root@ousikongjian~]#systemctlstartlibvirtd[root@ousikongjian~]#systemctlenablelibvirtdinstallvirt-manager[root@ousikongjian~]#yum-yinstallvirt-manager软件完成后安装好后,可以使用图形界面安装客户端机器。打开virt-manager软件,新建虚拟机,选择本地安装介质,选择ISO镜像位置,设置CPU和内存,设置存储空间。Centos7.x默认安装后,/home路径分配了最大的存储空间,而virt-manager默认的/var/lib/libvirt/images路径下的空间往往不够大,所以这里需要自定义/home路径下的存储空间。添加客户端的存储卷至此,我们已经创建了虚拟机。可以启动虚拟机,然后按照图形界面安装客户端。安装spice协议[root@ousikongjian~]#yum-yinstallspice-serverspice-protocol配置客户端的XML文件为了让virt-viewer远程连接客户端,需要配置远程连接端口和可访问IP.[root@ousikongjian~]#virsheditousi-linuxmint#编辑"ousi-linuxmint"ousi-linuxmintb38a50ca-a1ae-4d37-ba10的配置-caf1e05b43ce419430441943042。..#添加如下#为“passwd=***”部分设置任意密码#为“声音”部分指定一个唯一编号“slot='0x06'”#视频部分的“slot='0x02'”是图形的固定编号#main是设置的内容。如果不想基于virt-viewer设置密码,可以去掉passwd='password'#如果客户端是linux,选择ich6domainousi-linuxmintXML配置已编辑。[root@ousikongjian~]#virshstartousi-linuxmint#startVMDomainousi-linuxmint开始打开firewallPort[root@ousikongjian~]#firewall-cmd--add-port=5900/tcp--permanent[root@ousikongjian~]#firewall-cmd--reload配置客户端,实现客户端和主机之间的复制,粘贴功能,客户端需要安装spice-vdagent[root@ousikongjian~]#yum-yinstallspice-vdagent#基于RedHat客户端使用此命令[root@ousikongjian~]#apt-get-yinstallspice-vdagent#Usingthiscommandfordebian-basedclients.总而言之,在Windows客户端上使用virt-viewer远程连接到KVM客户端。使用客户端时,例如浏览网页或写文字时,会出现延迟或卡顿。非常不安。参考server-world,链接地址http://www.server-world.info/en/note?os=CentOS_7&p=kvm