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

KVM使用工具链接虚拟机


一、如何在KVM虚拟机上运行KVM转载自:


二、kvm有虚拟机镜像,怎么安装虚拟机秦安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。确保内核版本较新并且支持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-securitylevel-tui
命令查看或更改Selinux的状态。
注2:如果在CentOS中以root身份登录,安装命令为:
yuminstallkvmkmod-kvmqemu
重新安装KVM模块:modprobekvm-intel(Intel机器)或modprobekvm-amd(AMD机器)机器)。)
注3:可以通过以下命令检查KVM模块是否加载:
/sbin/lsmod|grepkvm
如果输出KVM版本信息,则说明KVM模块已加载
注4:安装后,可以使用qemu-kvm命令,输入命令。如果系统显示未知命令,请检查/usr/libexec中是否有qemu-kvm可执行文件,因此将其复制到/bin。只需转到目录即可。如果您已按照上述步骤操作,但在/bin、/usr/libexec、/usr/bin或/usr/sbin中找不到qemu-kvm可执行文件,您可以运行以下命令:
#yumprovides*/qemu-kvm
注5:安装新内核后,部分软件版本可能会过低,不兼容。例如,Firefox由于版本太低而无法启动。
在CentOS(以Firefox为例)上可以使用以下命令更新软件:
#yumupdatefirefox
下安装虚拟机
1创建磁盘镜像
sudoqemu-imgcreate–8G
注意:在CentOS和新版本Qemu中:qemu-imgcreate–8G
2.使用KVM安装GuestVM
光盘安装:
sudokvm–localtime–cdrom/dev/
硬盘安装:
sudokvm–localtime–m512–––bootd–clock–rtc–no-acpi
注意:官方推荐使用-no-acpi参数,因为qemu/kvm不支持,导致会导致CPU使用率高。
注1:CentOS上的磁盘安装为qemu-kvm–localtime–m512–––bootd–no-acpi,也就是说必须去掉-clockrtc选项,否则DieClock未初始化。
注2:CentOSquestmouse:exportSDL_VIDEO_X11_DGAMOUSE=0可以解决VM中无法识别USB鼠标的问题。
注3:安装Win7时,不能使用-no-acpi选项。


三、如何在VMwareESXi虚拟机上运行KVMKVM是Linux系统模块,因此只需在ESXi上安装Linux系统,例如Ubuntu或CentOS,然后配置KVM即可使用。
如果您希望ESXi直接启动KVM支持的img磁盘文件,请创建一个新的虚拟机并将img挂载到软驱,或者使用Grub创建启动盘进行挂载。
希望有帮助!
四、kvm虚拟化分为哪三层?

KVM虚拟化分为以下三层:

1.KVM的第一层

KVM的第一层基本上是Linux内核本身;从Linux2开始。从6.20版本1开始,KVM完全集成到Linux内核中,并且KVM作为Linux内核文件中的模块存在。设置时,KVM模块已经加载,所以我们只需要在CLI命令行模式下运行KVM模块即可。

2.第二层QEMU

第二层QEMU,2012年,qemu-kvm分支并入主流QEMU;不需要特殊的qemu-kvm(你仍然可以使用它,目前CentOS使用它);但要使用KVM功能,需要在通用QEMU命令中添加“-enable-kvm”选项。驱动虚拟机;这意味着QEMU可以调用KVM内核;所以效率比使用QEMU的纯文件要高。

3.第三层KVM管理工具

解决了第一层KVM和第二层QEMU之后,只剩下一个KVM管理工具了。管理工具如果你公司的云计算团队只有40-50人,玩玩WebVirtMgr、ProxmoxVE这样的管理工具比较合适。金融家之父可以玩玩OpenStack这样的云计算管理平台。