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

咋样在虚拟机里安装kvm(linux安装kvm虚拟机)


一、如何在VMwareESXi虚拟机上运行KVM

解决办法很简单:1.修改VMwareESXi设置2.修改对应的虚拟机设置;


登录VMwareESXi控制台,打开VMwareESXi5.0的SSH服务(默认SSH服务关闭),然后使用ssh登录VMwareESXi,最后添加到配置文件中:


#vi/etc/vmware/config

​libdir="/usr/lib/vmware"

="vmware-hostd:hostd-vmdb"

="vmware-hostd:ha-nfc"

="vmware-hostd:ha-nfcssl"

-nfcssl="vmware-vpxa:vpxa-nfcssl"

-nfc="vmware-vpxa:vpxa-nfc"

th="/sbin/authd"

rver="TRUE"

Proxy="TRUE"

="TRUE"

重新启动VMwareESXi并修改虚拟机options(必须先关闭虚拟机),打开Editvirtualmachinesettings对话框,在选项页面的GeneralOptions选项中,将VMwareESxi5.x中GuestOperatingSystem的类型更改为Other,如图:


最后启动虚拟机后,kvm-ok可以看到KVM已经可以使用了:


#kvm-ok

INFO:/dev/kvmexists

可以使用KVMacceleration


二、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模块已加载load
注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
3.在KVM下安装虚拟机
1.创建磁盘映像注意:在CentOS和新版本的Qemu中:qemu-imgcreate–8G
2.安装GuestVM
光盘安装:
sudokvm–localtime–cdrom/dev/
硬盘安装:
sudokvm–localtime–m512–hdawindows。img––bootd–clock–rtc–no-acpi
注意:官方建议使用-no-acpi参数,因为qemu/kvm不支持,可能会导致CPU过高的错误。用法。
注1:CentOS中的硬盘安装在qemu-kvm–localtime–m512–––bootd–no-acpi下,也就是说要去掉-clockrtc选项,否则时钟不会被初始化。
注2:CentOSquestmouse:exportSDL_VIDEO_X11_DGAMOUSE=0可以解决虚拟机无法识别USB鼠标的问题。
注3:安装Win7时,不能使用-no-acpi选项。