① 如何在linux发行版上安装和配置KVM和Open vSwitch
将Open vSwitch安装在Ubuntu或Debian上虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。首先,安装用于构建OVS的依赖项。$ sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r) 通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。$ wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz $ tar xvfvz openvswitch-1.9.3.tar.gz $ cd openvswitch-1.9.3 $ ./configure –with-linux=/lib/moles/`uname -r`/build $ make 接下来,继续在/usr/local/share/下安装OVS用户空间组件:$ sudo make install 下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。$ sudo insmod ./datapath/linux/openvswitch.ko 证实OVS内核模块已成功装入。$ lsmod | grep openvswitch openvswitch 97934 0 一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。$ sudo make moles_install 配置和启动Open vSwitch创建一个框架式OVS配置数据库。$ sudo mkdir /etc/openvswitch $ sudo ovsdb-tool create /etc/openvswitch/conf.db ./vswit chd/vswitch.ovsschema 启动OVS数据库服务器。$ sudo ovsdb-server –remote=punix:/usr/local/var/run/ope nvswitch/db.sock – remote=db:Open_vSwitch,manager_options –pidfile –detach OVS配置数据库初始化。$ sudo ovs-vsctl –no-wait init 最后,启动OVS守护程序。$ sudo ovs-vswitchd –pidfile –detach 将KVM安装在Ubuntu或Debian上使用apt-get命令,安装KVM和必要的用户空间工具。$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager 将一个普通的非根用户(如alice)添加到libvirtd群组,那样该用户不需要根用户权限,就能启动虚拟机。$ sudo adser alice libvirtd 退出,重新以该用户身份登录,让群组成员的变更生效。运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。$ virsh -c qemu:///system list Id Name State 为KVM配置Open vSwitch现在是时候创建OVS网桥启动脚本了,那样启动或终止虚拟机时,OVS就能自动配置。安装依赖项(用户模式Linux实用工具),这些依赖项将用于处理Linux网桥模式。$ sudo apt-get install uml-utilities 创建网桥启动脚本,如下所示。$ sudo vi /etc/openvswitch/ovs-ifup #!/bin/sh switch='br0' /sbin/ifconfig $1 0.0.0.0 up ovs-vsctl add-port ${switch} $1 $ sudo vi /etc/openvswitch/ovs-ifdown #!/bin/sh switch='br0' /sbin/ifconfig $1 0.0.0.0 down ovs-vsctl del-port ${switch} $1 $ sudo chmod +x /etc/openvswitch/ovs-if* 然后,创建一个默认的网桥br0,并添加一个物理网络接口,虚拟机将通过这个接口与外部网络进行联系。在该教程中,我假设这类网络接口是eth5。$ sudo ovs-vsctl add-br br0 $ sudo ovs-vsctl add-port br0 eth5 借助KVM启动虚拟机现在你可以准备启动访客虚拟机了。我假设,你已经准备好了一个访客虚拟机映像(比如ubuntu-client.img)。使用下面这个命令,启动访客虚拟机。$ sudo kvm -m 1024 -net nic,macaddr=11:11:11:EE:EE:EE -ne t tap,script=/etc/openvswitch/ovs-ifup,downscript=/etc/op envswitch/ovs-ifdown -vnc :1 -drive file=/home/dev/images /ubuntu-client.img,boot=on 这会创建并启动一个访客虚拟机;一旦访客虚拟机启动,其虚拟接口就自动添加到OVS网桥br0。
② linux下虚拟化的问题
首先抄,virt-man只是个管理工具。rhel是自带袭kvm的,你只需yum install qemu-kvm即可。装完后在virt-man里添加自己就可以看到宿主,然后可以在这个宿主上新建虚机。双击宿主可以对它进行详细配置,如宿主管理所用的资源、虚拟网络、硬盘库。你最好自己去搜搜kvm怎么玩,虽然作为桌面响应很慢,但作为服务器还是很优秀的,效率很高。vbox本身不稳定,vmware的vsphere还行,不过vmware server是个垃圾,没必要用。
③ redhat6.1 kvm虚拟机上网问题
把虚拟机的DNS设为主机的看看,如果主机是拨号什么的上网,肯定要用主机来代理的。
④ vmware与Linux版本搭配问题问题
redhat9太老了 redhat现在叫rhel ,现在已经出到7.0了,redhat上跑虚拟机都不推荐使用vmware,一般来说是xen 或者kvm
⑤ 如何启动虚拟机 在linux
这里以虚拟机(vmware11)为例,首先下载正版VMware11,同时下载linux系统镜像,VMware11下载完成以后,开始安装。
直接专点属下一步,选择安装的路径继续安装。最后需要输入秘钥,你可以到官网购买,如果经济有限(不过希望大家能够支持正版)。
打开Vmware11界面,点’创建新的虚拟机‘,选”典型“点下一步,选’安装程序光盘映像文件(iso)‘ 在浏览中选择刚才下的linux系统镜像。如图所示会出现“检测到Ubuntu12.04' 即可。
起全名、用户名和密码,选择保存位置和虚拟机名称,一直点下一步,便会出现如下图:
⑥ 如何在Debian或Ubuntu上从命令行使用KVM
眼下有几种不同的方法可以管理在KVM虚拟机管理程序上运行的虚拟机。比如说,virt-manager就是一种广受欢迎的基于图形用户界面(GUI)的前端工具,可用来管理虚拟机。不过,如果你想在无外设服务器上使用KVM,那么基于GUI的解决方案并非理想方案。这时候,virsh就派得上用场。virsh是一种命令行工具,可用于管理来宾虚拟机(guest VM)。就其底层而言,virsh依赖libvirtd服务,该服务可以控制几种不同的虚拟机管理程序,其中包括KVM、Xen、QEMU、LXC和OpenVZ。如果你想让虚拟机的配置和管理实现自动化,virsh等命令行管理界面也大有用处。此外,virsh支持多种虚拟机管理程序,这就意味着你可以通过同一个virsh界面,管理不同的虚拟机管理程序。我在本教程中将演示如何在Debian或Ubuntu上使用virsh,从命令行运行KVM。第一步:证实主机支持硬件虚拟化作为第一步,证实主机的处理器配备硬件虚拟化扩展机制(比如英特尔VT或AMD-V),KVM需要这样的机制。下面这个命令就能证实一点。$ egrep '(vmx|svm)' –color /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase smep如果输出结果并不含有vmx或svm标记,这意味着主机的处理器没有支持硬件虚拟化的功能。因而,你就无法在主机上使用KVM。证实了主机处理器随带vmx或svm后,接下来继续安装KVM。第二步:安装KVM使用apt-get,安装KVM及相关的用户空间工具。$ sudo apt-get install qemu-kvm libvirt-bin下一步,将你的用户ID添加到libvirt群组,那样你就能以非root普通用户的身份,管理虚拟机了。作为上面安装KVM的一部分,必须创建libvirt群组。$ sudo adser [youruserID] libvirt重新装入更新后的群组成员信息,如下所示。看到要求输入密码的提示后,输入你的登录密码。$ exec su -l $USER这时候,你应该能够以普通用户的身份运行virsh了。为了测试一下,不妨试一试下面这个命令,它会列出可用的虚拟机(目前没有一个虚拟机)。要是你没有遇到权限错误,这意味着到目前为止,一切正常。$ virsh –connect qemu:///system list Id Name State
⑦ 我的redhat6上打开kvm里的虚拟机提示viewer connection to hypervisor host got refused or disconnected
英文的意思是“浏览器连接到后端主机被拒绝或断开”,原因可能有两方面:1、与KVM设备链接的数据线可能没有插好,导致无法连接;要查看数据线连接情况排查;2、本地主机浏览器驱动未加载好,无法连接成功;需安装本地浏览器驱动;
⑧ 如何使用KVM 虚拟机安装RHEL7系统
方法/步骤1第一步,打开vmware,在文件中新建虚拟机:2第二步,使用典型的安装方式:3第三步,选择安装的光盘“G:\Redhat-7.2\rhel-server-7.2-x86_64-dvd.iso”:第四步,选择正确的版本信息,这很重要:第五步,安装的位置和命名:第六步,选择硬盘大小:第七步,配置完成(开启虚拟机):第八步,开机后,直接回车进入,再按Enter:第九步,选择“中文版”语言:第十步,默认是最小安装,可以进入选择是否安装图形界面:第十一步,点击“安装位置”,进入后直接完成:第十二步,直接“开始安装”:第十三步,设置“ROOT密码”,不是图形安装,不需要设置其他用户,等待安装完成即可: