centos安装kvm虚拟机[虚拟机安装kvm在安装虚拟机]

步骤一、准备环境:1、检查是否支持虚拟化Centos6.2_x864KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

很多朋友在找时都会咨询centos安装kvm虚拟机和虚拟机安装kvm在安装虚拟机,这说明有一部分人对这个问题不太了解,您了解吗?那么什么是虚拟机安装kvm在安装虚拟机?下面就由小编带大家详细了解一下吧!

秦安KVM安装虚拟机

一、安装准备

1.确定机器有VT

终端输入命令: grep vmx /proc/cpuinfo (INTEL芯片)

grep svm /proc/cpuinfo (AMD芯片)

不知道芯片的生产厂商则输入:egrep ‘(vmx|svm)’ /proc/cpuinfo

如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。

2. 确保BIOS里开启VT

Intel(R) Virtualization Tech [Enabled]

如有必要,还需在BIOS中开启VT-d

3. 确保内核版本较新,支持KVM

用uname –r查看内核版本,如果在2.6.20以下的linux版本,需升级内核。

二、安装KVM

下面就Ubuntu和CentOS下安装使用KVM虚拟机做介绍:

Ubuntu 中用guest登陆,安装KVM的命令为:

sudo apt-get install kvm qemu qemu-kvm virt-manager kernel-package linux-source kqemu-source build-essential

kvm安装成功后会有/dev/kvm,如果无需图形管理器,只需要安装前三个即可。

再来查看下KVM是否安装成功,执行:virsh -c qemu:///system list

如果输入结果像下面这样的,那么成功了:

Connecting to uri: qemu:///system

Id Name State

———————————-

注1:CentOS中安装时,先要选择Selinux为enable,使用命令

#system-config-securitylevel-tui

可查看或修改selinux的状态。

注2: CentOS中用root登陆时则安装命令为:

yum install kvm kmod-kvm qemu

再装入kvm模块:modprobe kvm-intel (Intel机器) 或者 modprobe kvm-amd (amd机器)

注3:可以用以下命令来检查是否装入kvm模块:

/sbin/lsmod | grep kvm

如果输出关于kvm版本的信息则已装入kvm模块

注4: 安装好后,可使用qemu-kvm命令,输入该命令,如果系统显示未知的命令,可查看/usr/libexec中是否有qemu-kvm可执行文件,如果有,将其拷贝到/bin目录下即可。如果确实按照上面的步骤进行了,却在/bin,/usr/libexec,/usr/bin,/usr/sbin里都找不到qemu-kvm可执行文件,可执行以下命令:

#yum provides */qemu-kvm

注5:安装新内核后,可能有部分软件版本过低,不兼容。比如firefox因版本过低,无法启动。

CentOS下可使用如下命令更新该软件(以firefox为例):

#yum update firefox

三、在KVM下安装虚拟机

1.用QEMU创建磁盘镜像

sudo qemu-img create –f qcow windows.img 8G

注:在CentOS和新版Qemu中为:qemu-img create –f qcow2 windows.img 8G

2.使用KVM安装Guest VM

光盘安装:

sudo kvm –localtime –cdrom /dev/cdrom -m 512 -boot d win2.img

硬盘安装:

sudo kvm –localtime –m 512 –hda windows.img –cdrom winxp.iso –boot d –clock –rtc –no-acpi

注:官方推荐使用 -no-acpi 参数,原因是 qemu/kvm不太支持,可能造成 cpu 的占用偏高。

注1:CentOS下硬盘安装为 qemu-kvm –localtime –m 512 –hda windows.img –cdrom winxp.iso –boot d –no-acpi 即需要去掉了-clock rtc选项,否则会出现无法初始化时钟。

注2:CentOS quest mouse: export SDL_VIDEO_X11_DGAMOUSE=0可解决VM中无法识别USB鼠标的问题。

注3: 安装win 7时,不能使用-no-acpi选项。

kvm是需要cpu支持的,

你的centos已经是虚拟机了,它的cpu默认是不支持虚拟化的。

所以默认是装不上的,以前网上见过有高手修改内核可以实现虚拟机里装kvm。

步骤一、准备环境:

1、检查是否支持虚拟化

Centos6.2_x864

KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持:

egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo有显示, 有显示则说明处理器具有VT功能

2、检查BIOSS是否开启虚拟化

二、安装KVM相关软件

1、复制即可(首先确认yum配置是否正常)

yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

2、检查kvm模块是否安装

[root@localhost ~]# lsmod |grep kvm

kvm_intel 55496 32

kvm 337772 1 kvm_intel

三、启动服务并开机启动

/etc/init.d/libvirtd

chkconfig libvirtd on

#以上就是KVM的安装,很简单。但是我们需要通过桌面去安装系统和偶尔的配置。所以需要在Server端安装桌面:Gnome

四、安装gonme桌面 并配置VNC桌面连接到 virtual-server服务器上

1、安装virtual-server 桌面

yum -y groupinstall “Gnome” “Desktop”

如果不安装桌面在使用svn登录服务器的时候会报错:

2、安装VNC-server端软件

yum -y install vnc *vnc-server*

3、修改VNCServer主配置文件

vim /etc/sysconfig/vncservers

跳至最后并去掉倒数第二行注释符,然后修改为

VNCSERVERS=”1:root”

4、使用vncpasswd设置VNC登录密码

如下:输入两次密码即可

[root@localhost ~]# vncpasswd

Password:

Verify:

[root@localhost ~]#

设置完密码会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面

#vim /root/.vnc/xstartup

将最后一行改为

gnome #这将启用gnome桌面

6、启动vncserver服务并设置为开机启动

/etc/init.d/vncserver start

chkconfig vncserver on

7、通过VNC客户端连接virtual-server

下载一个小的VNC客户端,如下图:

输入IP和端口,这个端口是在当时设置VNC-server时设置的!

结果如下:

五、配置桥接

这样安装完了之后就可以使用了,但是虚拟机不能和外面通信,只能和virtual-server内的虚拟机通信。

如果需要和外面的服务器通信需要配置桥接很简单。

临时:设置桥接网卡:KVM#设置br0与eth0桥接brctl addif br0 eth0#清空eth0IP地址ifconfig eth0 0.0.0.0#设置br0地址ifconfig br0 192.168.7.241 255.255.252.0 up

永久:

永久设置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=eth0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetBRIDGE=br0

IPV6INIT=no

注:

在桥接网卡里设置是需要注意:TYPE=Bridge

在屋里网卡要指定桥接的网卡名:BRIDGE=br0

电脑蓝屏原因:

1、新加的硬件设备不兼容旧的或松动或插入了其他不兼容的硬件;

2、电脑联网期间,中了木马病毒与安装了不兼容的驱动程序;

3、电脑设置的虚拟内存不足;

4、硬件设置被超频;

电脑蓝屏解决方法:

1、检查、替换不兼容的硬件,或者用回原机配件;

2、选择与硬件合适的系统,重新安装;

3、安装电脑物理内存大小重新设定虚拟内存并选定位置;

4、重新设定硬件正常运行频率。

对于项目需求什么的多么奇葩都不为过啦,然后就是收到一个需要在centos7上装个KVM,然后在上面装个win7系统,本来以为就是装个虚拟机嘛,应该很简单,可是第一步就遇到一个bug,天呐,下面就来看看这一系列的奇妙之旅吧:

1、确定虚拟机可以安装的条件是否符合

grep'(vmx|svm)’/proc/cpuinfo

2、开始安装KVM

[root@localhost ~]# yum

install qemu-kvm libvirt virt-install bridge-utils

3、查看是否加载KVM模块成功

[root@kvm ~]# lsmod|grep kvm

kvm_intel

138567 0

kvm

441119 1 kvm_intel

#如果没有这两条,可以用”modprobe kvm”加载;

#相关命令”insmod;rmmod;modinfo”

4、#启动libvirtd

[root@localhost ~]# systemctl start libvirtd

[root@localhost

~]# systemctl enable

libvirtd

[root@localhost ~]# systemctl list-unit-files|grep

libvirtd

libvirtd.service

enabled

这个时候如果在之前没有设置网络 的话就会出现如下错误:

Redirecting to /bin/systemctl start

libvirtd.serviceFailed to issue method call: Unit

libvirtd.service failed to load: No such fileor

directory.

然后就该用# ifconfig来查看自己网卡信息,将每个网卡的配置文件里的

/etc/sysconfig/network-scripts/ ifcfg-XXX(XXX代表每个网卡的名字)文件中 HWADDR参数改为上述结果对应网卡的MAC地址

5、安装VNC-server、VNC-viewer组件来进行虚拟机可视化安装

目前VNC主要有两个版本,即realVNC和tigerVNC,关于服务器安装VNC-server,两种版本都可以,但客户端的VNC-viewer,建议安装tigerVNC-viewer,因为realVNC-viewer会在创建虚拟机的端口如590x由于连接加密的问题连接不上服务器。

安装序列号,进行注册# /usr/bin/vnclicense -add 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然后就可以用vnc viewer远程桌面连接了,这里要用系统帐号的密码登录,

默认端口为5900,远程桌面连接端口则是5900+n(n是vncserver命令指定的)

7、下面就可以安装虚拟机了

1)、创建centOS虚拟机

通过qemu-img创建一个40G的映像文件

#qemu-img create -f qow2 /var/lib/libvirt/images/win710.img 40G

2)、创建运行脚本

#!/bin/sh

virt-install –connect qemu:///system

–name win7test2 –ram

2048 –vcpus=2 –cpuset=auto

–disk

path=/var/lib/libvirt/images/win710.img,bus=virtio,size=100,format=qcow2

–network=network=default,model=virtio,mac=RANDOM

–graphics vnc,port=5910

–disk

device=cdrom,path=/var/lib/libvirt/images/cn_windows_7_professional_with_sp1_x64_dvd_621744.iso

–disk

device=cdrom,path=/var/lib/libvirt/images/virtio-win-1.iso

–os-type=windows

–os-variant=win7 –boot cdrom,hd

以上结果:

[root@localhost Admin]#

WARNING 需要图形,但未设置 DISPLAY。未运行

virt-viewer。

WARNING 没有为该虚拟机启动控制台,默认为 –wait

-1

开始安装……

创建域……

| 0 B

00:00

域安装正在进行。请等待 以便安装完成。

在此过程中可能会出现“域连接不正确的错误”

是因为win710.img文件和cn_windows_7_professional_with_sp1_x64_dvd_621744.iso

权限不同造成的,将其放到一个文件夹下就可以啦!

其中,因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个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在安装虚拟机知识哟!区块链、虚拟币,我们是认真的!

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。
centos安装kvm虚拟机[虚拟机安装kvm在安装虚拟机]文档下载: PDF DOC TXT