很多朋友会咨询centos安装kvm虚拟机,找的时候安装kvm虚拟机,可见有些人不';你对这个问题不太了解,是吗?那么什么是虚拟机安装kvm安装虚拟机呢??让';让我们仔细看看边肖的作品!
秦';KVM安装虚拟机
I.安装准备
1.确保机器有VT
。终端输入命令:grepvmx/proc/cpuinfo(英特尔芯片)
grepSVM/proc/CPU信息(AMD芯片)
如果你不';如果不知道芯片的制造商,请输入:egrep'(vmx|SVM)';/proc/cpuinfo
如果flags:中有vmx或SVM,则表示支持VT;如果没有输出,表示您的cpu不支持,您将无法成功安装KVM虚拟机。
2。确保在BIOS中打开vt
英特尔虚拟化技术[启用]
。如有必要,需要在BIOS中打开VT-D
。3.确保内核版本相对较新,支持KVM
用Unamer查看内核版本,如果linux版本低于2.6.20,则需要升级内核。
二、安装KVM
以下是Ubuntu和CentOS下KVM虚拟机的安装和使用介绍:
在Ubuntu中用guest登录,安装KVM的命令是
。sudoapt-getinstallingkvmqemuqemu-kvmvirt-managerkernel-softwarepackageLinux-sourcecodekqemu-sourcecodeconstruction-basic
KVM安装成功后,会有/dev/kvm。如果你不';不需要图形管理器,只需安装前三个。
Let';s检查KVM是否安装成功,并执行:virsh-cQEMU://systemlist。
如果输入结果如下,则成功:
连接uri:QEMU://system
ID名称状态
。[XY001]————333——-[XY002][XY001]Note1:WheninstallinginLisi,selectSelinuxasenabledfirst,andusethecommand#toconfigurethesecurityleveltui.
您可以查看或修改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/sbincan';t找不到qemu-kvm可执行文件,所以可以执行以下命令:
#yumproviders*/QEMU-KVM
注5:安装新内核后,,有些软件版本可能太低,不兼容。比如firefox因为版本太低无法启动。在
CentOS下,可以使用以下命令更新软件(以firefox为例):
#yum更新火狐
3。在KVM
1下安装虚拟机。用QEMU
创建一个磁盘映像。sudoQEMU-imgcreatefqcowwindows。img8G
note:inCentOSandthenewversionofQemu,itis:QEMU-imgcreatefqcow2windows.img8g
2.Installtheguestvirtualmachine
CDinstallationwithkilovoltmeter:
sudoKVM本地时间cdrom/dev/cdrom-m512-bootdwin2。img
硬盘安装:
sudoKVM当地时间m512hda窗口。imgcdromwinXP。iso-bootd-clock-RTC-no-acpi
注意:官方建议使用-no-acpi参数,因为qemu/kvm不是很支持,可能会导致cpu使用率很高。
注1:厘斯下硬盘安装为QEMU-KVM当地时间m512hda窗口。imgcdromwinXP。isobootdno-acpi即需要去掉了-时钟雷达跟踪中心(RadarTrackingCentre的缩写)选项否则会出现无法初始化的时钟。
注2:CentosQuest鼠标:exportsdl_video_X11_DGA鼠标=0可以解决VM中无法识别USB鼠标的问题。
注3:安装win7时,不能使用-no-acpi选项。
kvm是需要cpu支持的,
您的centos已经是一个虚拟机,其cpu默认不支持虚拟化。
所以它可以';默认情况下不会安装。以前在网上看到有专家修改内核在虚拟机安装kvm。
第一步:准备环境:
1。检查是否支持虚拟化
centos6.2_x864
KVM需要CPU支持(Intelvmx或AMDsvm)。在安装KVM之前,检查CPU是否提供虚拟技术支持:
egrep';旗帜。*(vmx|SVM)';显示/proc/CPUinfo,表示该处理器具有VT功能。
2。检查在BIOS
2中是否打开了虚拟化。安装KVM相关软件
1。复制一下(先确认yum配置是否正常)
。yuminstallKVMkmod-KVMQEMUKVM-QEMU-imgvirt-viewervirt-managerlibvirtlibvirt-python-virtinst
2、检查千伏计(千伏特表的缩写)模块是否安装
[root@localhost~]#lsmod|grepKVM
KVM_Intel5549632
KVM3377721KVM_Intel
三、启动服务并引导。
/etc/init.d/libvirtd
chkconfiglibvirtdon
#以上是KVM的安装,非常简单。但是我们需要安装系统,偶尔通过桌面进行配置。。所以你需要在服务器端安装桌面:Gnome4。安装gonme桌面并配置VNC桌面以连接到虚拟服务器server
1。安装虚拟服务器桌面。
yum-y集团安装"侏儒""桌面"如果你不这么做。t安装桌面,当使用svn登录到服务器时,您将得到一个错误:
2。安装VNC服务器软件。
好吃安装vnc*vnc-server*
3、修改VNCServer主配置文件
vim/etc/sysconfig/VNCserver
跳到末尾并删除倒数第二个注释,然后将其修改为
VNC服务器="1:root";
4。使用vncpasswd
设置VNC登录密码。Asfollows:Enterthepasswordtwice
[root@localhost~]#vncpasswd
Password:
Verification:
[root@localhost~]#
设置密码后,一个以开头的隐藏目录。vnc将在根主目录中生成,该目录下的文件是根用户的VNC桌面配置文件。打开xstartup配置桌面。
#vim/root/。Vnc/xstartup
Changethelastlineto
gnome#ThiswillenabletheEarthGoddesktop
.6、启动vncserver服务并设置为开机启动
/etc/init。d/VNCserverstart
chkconfigVNCserveron
7。通过VNC客户端连接虚拟服务器下载一个VNC小客户端,如下图:
输入IP和端口,这是当时设置VNC服务器时设置的!
结果如下:
5。配置网桥
,以便它可以在安装后使用,但是虚拟机不能与外部通信,只能与虚拟服务器中的虚拟机通信。
如果您需要与外部服务器通信,配置桥接非常简单。
临时:设置网桥网卡:KVM#设置BRCTLADIFbr0eth0#清除eth0IP地址ifconfigETH00.0.0#设置BR0地址ifconfigbr0192.168.7.241255.255.252.0Up.
永久:
永久设置DEVICE=br0onboot=yesbootpro=statictype=bridgeipaddr=192。168.9.47网络掩码=255。255.248.0网关=192。168.8.1DEVICE=eth0onboot=yesbootpro=statictype=Ethernetbridge=br0
IPv6init=no
注意:
需要注意的是在桥接网卡中的设置:TYPE=Bridge
屋内网卡要指定桥接网卡名称:BRIDGE=br0
。电脑蓝屏的原因:
1。新增加的硬件设备与旧设备不兼容或与其他不兼容的硬件松动或插接;
2。电脑联网期间,中了木马病毒,安装了不兼容的驱动程序;
3。计算机设置的虚拟内存不足;
4。硬件设置超频;
电脑蓝屏解决方案:
1。检查并更换不兼容的硬件,或使用原机配件;
2。选择适合硬件的系统。,重装;
3。安装电脑物理内存,重置虚拟内存,选择位置;
4。重置硬件的正常工作频率。
您可以';不要夸大项目需求有多好。然后我收到一个请求,要求在centos7上安装一个KVM,然后在上面安装一个win7系统。我以为只是装个虚拟机,应该很简单,但是第一步就遇到了bug。哦,天哪,让';让我们来看看这一系列精彩的旅行吧:
1。确定安装虚拟机的条件是否满足
grep';(SVM)';/proc/CPU信息
2。开始安装KVM
。[root@localhost~]#yum
安装QEMU-KVM库虚拟虚拟-安装桥梁实用工具
3、查看是否加载千伏计(千伏特表的缩写)模块成功
[root@KVM~]#lsmod|grepKVM
KVM_Intel
1385670
KVM
4411191KVM_Intel
#如果没有这两条,可以用"modprobekvm"加载;
#相关命令"insmodrmmodmodinfo"
4、#启动libvirtd
[root@localhost~]#systemCTLstartlibvirtd
[root@localhost
~]#systemCTLenable
libvirtd
[root@localhost~]#systemCTLlist-unit-files|grep
libvirtd
libvirtd.service
enabled
此时,如果之前没有设置网络,会出现以下错误:
重定向到/bin/systemCTLstart
libvirtd。服务无法发出方法调用:单位
libvirtd.servicefailedtoload:thereisnosuchfileor
directory.
Thenyoushoulduse#ifconfigtocheckyournetworkcardinformation.,将每个网卡的配置文件中的
/etc/sysconfig/network-scripts/ifCFG-XXX(XXX代表每个网卡的名称)文件中的HWADDR参数更改为上述结果
对应的网卡的MAC地址。5。安装VNC-服务器和VNC-查看器组件进行虚拟机的可视化安装
目前VNC主要有两个版本,分别是realVNC和tigerVNC。关于在服务器上安装VNC服务器,两个版本都可以接受,但建议客户端VNC查看器安装tigerVNC-viewer,因为由于连接加密问题,realVNC-viewer将无法在创建虚拟机的端口(如590x)连接到服务器。
安装序列号,进行注册#/usr/bin/VNC许可证-添加VKUPN-mthhc-udhGS-uwd76-6N36A这里贡献部分licenseVKUPN-mthhc-udhGS-uwd76-6N36A
69ncn-Jrlbc-QD28Y-5kly2-UEE6A
6gqqq-hxlbs-U2H8Q-b6ub7-R7R6A
8xwcu-ZRJBF-U7BXZ-G5EAE-ZPQ2A
6xqqq-wxl4q-nn4kx-nutc6-8ZK6A
pguFQ-htzbb-wnhu7-yhdqc-a7r6a在此服务器端的安装已经完成
tigerVNC-viewer在客户端的安装已经完成。先下载tigerVNC,这个客户端采用64位win7。,所以下载64位版本的windows
。此处仅安装了客户端tigerVNC-viewer,然后您可以使用vncviewer连接到远程桌面。这里需要用系统账号的密码
登录。默认端口为5900,远程桌面连接端口为5900n(n由vncserver命令指定)
7。您可以在
1)下安装虚拟机。创建一个centOS虚拟机
。通过qemu-img创建一个40克的映像文件
#QEMU-imgcreate-fqow2/var/lib/libvirt/images/win710。img40G
2),创建运行脚本
#!/bin/sh
虚拟安装-连接QEMU:///system
namewin7test2ram
2048vcpu=2CPUset=auto
disk
path=/var/lib/libvirt/images/win710。img,bus=virtio,size=100,format=qcow2
network=network=default,model=virtio,MAC=RANDOM
显卡vnc,port=5910
磁盘
device=cdrom,path=/var/lib/libvirt/images/cn_windows_7_professional_with_SP1_x64_DVD_621744。国际标准化组织
disk
device=cdrom,path=/var/lib/libvirt/images/virtio-win-1。iso
OS-type=windows
OS-variant=win7bootcdrom,hd
以上结果:
[root@localhost管理员]#
警告需要图形,但未设置显示。
虚拟查看器没有运行。
警告未启动该虚拟机的控制台,默认值为等待
。-1
开始安装.
创建域.
|0b
00:00
请等待安装完成。";不正确的域连接错误由于win710.img文件和CN_Windows_7_Professional_With_SP1_x64_DVD_621744.iso,此过程中可能会出现
It';权限不同造成的。放在文件夹里就行了!
其中,由于win默认不支持virtio驱动,所以需要virtio驱动通过openstack管理虚拟机。。需要两个virtio驱动,一个硬盘,一个网卡,分别是virtio-win-0.1-30.iso和virtio-win-1.1.16.vfd。在脚本中,我们加载了这个驱动,也就是virtio-win-1.iso
关于virt-install命令的分析,参见
。3)通过vncviewer观察安装进度。在连接端口写入192.168.1.193:5910。连接后会出现安装界面,可以继续安装。因为默认情况下没有virtio驱动程序,所以您可以';无法识别
硬盘。,需要手动选择。整个过程如下:
你说完了吗?相信现在你对centos安装kvm虚拟机已经有了初步的了解!也可以收集页面获取更多关于虚拟机安装kvm的知识!区块链,虚拟货币