当前位置:首页 > 虚拟化 > 正文

kvm虚拟化的安装与配置(kvm是全虚拟化还是半虚拟化)

如何在centos7上装kvm步骤
1.准备环境:
1.检查是否支持虚拟化
Centos6.2_x864
KVM需要CPU支持(Intelvmx或AMDsvm),安装KVM前检查CPU是否支持1.提供对虚拟技术的支持:
如果显示egrep'^flags.*(vmx|svm)'/proc/cpuinfo,如果显示则说明该处理器具有VT功能
2.检查BIOSS是否开启虚拟化
2、安装KVM相关软件
1、复制(先确认yum配置是否正常)
yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-managerlibvirtlibvirt-pythonpython-virtinst
​2.检查kvm模块是否安装
​[root@localhost~]#lsmod|grepkvm
​kvm_intel5549632
​kvm3377721kvm_intel
​3.启动服务
​/etc/init.d/libvirtd
​chkconfiglibvirtdon
​#以上就是KVM的安装,很简单。但我们必须安装系统,偶尔还要通过桌面进行配置。因此,需要安装服务器端桌面:Gnome
四、安装gonme桌面并配置VNC桌面连接虚拟服务器服务器
1、安装virtual-serverDesktop
yum-ygroupinstall"Gnome""Desktop"
如果没有安装桌面,使用svn登录服务器会报错:
2、安装VNC-server软件
yum-yinstallvnc*vnc-server*
3、修改VNCServer的主配置文件
vim/etc/sysconfig/vncservers
跳到最后,取消倒数第二个的注释行,修改为
VNCSERVERS="1:root"
4、使用vncpasswd设置VNC登录密码
如下:输入密码两次
[root@localhost~]#vncpasswd
密码:
确认:
[root@localhost~]#
输入密码后,会在根主机中生成一个以.vnc开头的隐藏目录目录该目录下的文件是root用户的VNC桌面配置文件。打开xstartup配置桌面
​#vim/root/.vnc/xstartup
将最后一行改为
​gnome&#这将启用gnome桌面
​6.启动vncserver服务并设置为开机启动
​/etc/init.d/vncserverstart
​chkconfigvncserveron
​七、通过VNC客户端连接虚拟服务器
下载一个小型的VNC客户端,如下图:
输入IP和端口该端口是在设置VNC服务器时设置的!
结果如下:
5、配置网桥
安装完成后可以使用,但是虚拟机无法与外界通信,无法仅与虚拟服务器中的虚拟机通信。
如果您需要与远程服务器通信,配置桥接器非常容易。
临时:设置桥接网卡:KVM#设置br0和eth0之间的桥接brctladdifbr0eth0#删除eth0IP地址ifconfigeth00.0.0.0#设置br0地址ifconfigbr0192.168.7.2405255.252.252。br/>永久:
永久设置设备=br0onboot=yesbootProto=StaticType=BridgeiPaddr=192.168.9.47netmask=255.255.248.0gateway=192.168.1Device=ETHBOTBBOTBROE=StaticType=ETHBOTBBOTBROE=StaticYBBBOTBROE=Statsk0
ipv6init=no
注意:
设置桥接网卡时,必须注意:TYPE=Bridge
家里的网卡时必须指定桥接网卡的名称:桥=br0 KVM虚拟机的安装方法

1.准备工作指导
1.使设备VT
终端输入命令:grepvmx/proc/cpuinfo(INTEL芯片)
grepsvm/proc/cpuinfo(AMD芯片)
如果不知道设备芯片,请输入:egrep'(vmx|svm)'/proc/cpuinfo
如果flags:中包含vmx或svm,则表示支持VT;如果没有输出,说明你的CPU不支持,KVM虚拟机没有安装成功。
2.确保BIOS中开启VT
Intel(R)VirtualizationTech[Enabled]
如有需要,需要在BIOS中开启VT-d
3确保最新的内核版本为New,支持KVM
使用uname-r查看内核版本。如果您的Linux版本低于2.6.20,则需要升级内核。
2.安装KVM
下面介绍Ubuntu和CentOS下KVM虚拟机的安装和使用:
在Ubuntu中,打开guest。安装KVM的命令为:
sudoapt-getinstallkvmqemuqemu-kvmvirt-managerkernel-packagelinux-sourcekqemu-sourcebuild-essential
kvm安装成功后,路径为/dev/kvm。如果不需要图形管理器,则只需安装前三个即可。
我们来检查一下KVM是否安装成功。执行:virsh-cqemu:///systemlist
如果输入结果类似如下,则成功:
Connectingtouri:qemu:///system
IdNameState
----------------------------------
注1:在CentOS上安装时,必须先选择Selinux启用并使用命令
#system-config-your-security
来查看或更改selinux的状态。
注2:在CentOS中以root身份连接时,安装命令为:
yuminstallkvmkmod-kvmqemu
重新加载kvm模块:modprobekvm-intel(Intel机器)或modprobekvm-amd(Intel机器)
注3:可以使用以下命令查看kvm模块是否加载:
/sbin/lsmod|grepkvm
如果输出kvm版本信息,说明kvm模块已加载已加载
注4:安装后,可以使用命令qemu-kvm,输入命令。如果系统显示未知命令,请检查/usr/libexec中是否有qemu-kvm可执行文件。所以写到垃圾箱。转到列表。如果您按照上述步骤操作,但将qemu-kvm可执行文件放置在/bin、/usr/libexec、/usr/bin或/usr/sbin中,则可以运行以下命令:
#yumprovides*/qemu-kvm
注5:安装新内核后,部分软件版本可能会过低,不兼容。例如,Firefox版本太低而无法启动。
CentOS下(以Firefox为例)可以使用以下命令更新软件:
#yumupdatefirefox
3.在KVM下安装虚拟机
1.使用QEMU创建磁盘镜像<8G
注意:在CentOS和新版本的Qemu上:8G
2.使用KVM安装GuestVM
光盘安装:
sudokvm-localtime-cdrom/dev/
硬安装:
sudokvm-localtime-m512-hdawindows。-bootd-clockrtc-no-acpi
注意:官方建议使用-no-acpi参数,因为它不支持qemu/kvm,会导致CPU使用率较高。
注1:CentOS下硬盘安装为-bootd-no-acpi,意思是去掉-clockrtc选项,否则时钟会不被初始化。
注2:CentOSquestmouse:exportSDL_VIDEO_X11_DGAMOUSE=0可以解决VM中无法识别USB鼠标的问题。
注3:安装win7时,不能使用noacpi选项。

如何为Ubuntu15.04安装和配置KVMKVM与Xen和Hyper-V的不同之处在于它不要求用户使用特定的系统和内核版本。它只需要一个标准的Linux内核就可以使用KVM创建和管理虚拟机。。KVM支持全虚拟化技术,运行在其上的每个虚拟机独立运行,无需了解主机系统的架构。
话虽如此,我们还是来看看如何为Ubuntu15.04安装和配置KVM。
检查CPU是否支持硬件虚拟化
要运行KVM,必须确保Linux系统所在的CPU支持硬件虚拟化,否则将无法正常工作。我们可以在终端中运行以下命令来验证:
egrep"svm|vmx"/proc/cpuinfo
如果您的CPU支持,您将看到类似以下内容的返回:
如果vmx选项不可用,请重新启动系统并在BIOS中启用硬件虚拟化。
为Ubuntu15.04安装KVM
一旦确认了CPU支持并启用了硬件虚拟化,我们就可以使用以下命令为Ubuntu15.04安装KVM及其软件包对应的依赖项:
sudoapt-getinstallqemu-kvmqemuvirt-managervirt-viewerlibvirt-binbridge-utils
启用桥接网络
通常,用于确保虚机已连接为了在互联网上互相通信,我们必须在主机上启用网络连接。为了保证原来的网络配置不被破坏,我们首先使用以下命令复制网络配置文件:
sudocp/etc/network/interfaces/etc/network/interfaces-bak
一旦备份完成后,我们需要对/etc/network/interfaces配置文件进行修改,在配置文件中添加以下信息:
#EnablingBridgeNetworkingbr0interfaceautobr0ifacebr0inetstaticaddress192.168.1.70network192.168.1.0netmask255.255.255.0broadcast192.168.1.255gateway192.168.1.1dns-nameservers223.5.5.5bridge_portseth0bridge_stp不要复制到上面改变你的环境!
配置完成后,应重新启动,然后使用以下命令验证网桥是否已配置成功:
ifconfig
启动KVM虚拟系统管理器
安装并配置桥接网络后,我们可以使用以下命令打开KVM虚拟系统管理器:
sudovirt-manager
单击“文件”,单击菜单下的“新建虚拟机”以创建新的虚拟机。

kvm桌面虚拟化对服务器显卡有要求吗如果是用于日常任务的虚拟机,则不需要服务器显卡。这对于包括KVM在内的所有虚拟化产品都是一样的,但是如果你有图形处理需求,你的服务器必须能够提供显卡。显卡资源。

kvm安装linux系统kvm安装linux

如何连接KVM?

安装VNC1。安装VNC服务器(1)在Linux系统上安装VNCyum-yinstallvnc-serveryum-yinstalltigervnc-server(2)设置远程登录所需的密码。进入vncserver后会提示输入密码注意:这个密码是远程登录时需要输入的密码(3)通过vi/etc/sysconfig/vncservers配置vncserver,设置如下配置值VNCSERVRES=10000:root(10000为桌面号码,root为用户名)VNCSERVERARGS=geometry800x600_nolistentcp_localhost(4)进行防火墙配置,允许远程连接VNC服务器vi/etc/sysconfig/iptables_AINPUT_mstate_stateNEW_mtcp_ptcp_dport5901(andservervncvncserver重新启动VNC)VNC服务重新安装。NC客户端Linux上安装vncviewerWindows上安装TigerVNC软件2创建KVM虚拟机1、创建Linux虚拟机(1)通过qemu-img创建7G镜像文件qemu-imgcreate_7G(2)创建Linux虚拟机qemu-kvm_m1024_cdromubuntu-12.04-8desktop-12.04-8iso_drivefile=;boot=on_bootd_ngraphic_vnc:

2注意:-vnc和:2之间有一个空格。在另一台机器上启动TigerVNC,输入192.168.0.123:5902进行连接,进行安装操作,观察安装进度。注意:192.168.0.123是基础地址。机器IP,5902是对应的端口号(5900+2)2、创建Windows虚拟机(1)创建包含virtio驱动的镜像并安装UltraISO软件。下载、、将解压到文件夹中。使用UltraISO打开,将virtio-win-0.1-30复制到相应路径。添加新的win7和virtio驱动程序文件夹。iso文件保存为新的ios文件win7_u-imgcreate_frawwin7_30Gqemu-kvm_m1024_cdromwin7_virtio。=virtio,boot=on__bootd_ngraphic_vnc:

3注意:-vnc和:3之间有一个空格。在另一台机器上启动TigerVNC,输入192.168.0.123:5903进行连接,执行安装操作,观察安装进度注:192.168.0.123是本地IP,5903是对应的端口号(5900+3)三个远程桌面虚拟化连接:在另一台机器上启动TigerVNC,输入192.168.0.123:593登录win7虚拟机

LINUX上XEN和KVM有什么区别?

Xen是Linux下的虚拟化解决方案,但被Citrix收购后就变得和RedHat企业版一样了。它出售服务并收取费用。Redhat已经从rhel6.0开始从内核开始。中国已经踢出了XEN,全力致力于免费KVM的发展。虽然市场上的老用户还在使用Xen,但相信kvm会逐渐占据很大的市场面积,一定有redhat作为强有力的支持源。

Xen是通过运行支持Xen功能的内核来实现的。该内核在Xen的控制下工作,称为Domain0。使用这个内核启动机器后,就可以在本机上使用qemu软件虚拟出多个系统。Xen的缺点是,如果需要更新Xen的版本,就必须重新编译整个内核,而且如果设置稍有不慎,系统就无法启动。

相比之下,KVM更简单。它不需要重新编译内核或对当前内核进行任何修改。这只是一些可以动态加载的.ko模块。结构更加精简,代码量更小。因此,出错的可能性很小。而且在某些方面,它的性能比Xen还要好。

kvm有哪些优点和缺点?

优点

1.增加CPU、内存、IO资源占用;

2.提高可用性,支持负载均衡、动态迁移、自动故障隔离等。。;

3.物理资源抽象化,易于使用和管理。

4.跨平台可操作性:KVM可以在Linux和Windows平台上运行,因此您可以充分利用现有的基础设施投资。

缺点

没有