搜档网
当前位置:搜档网 › kvm安装的指南

kvm安装的指南

kvm安装的指南
kvm安装的指南

CentOS 6.x系统如何安装KVM 虚拟机

1 KVM虚拟机的管理工具

准确的来说,KVM仅仅是Linux核的一个模块,管理和创建完整的KVM虚拟机,需要更多的辅助工具。

QEMU-KVM:在Linux系统中,首先我们可以用modprobe命令加载KVM模块,如果用RPM 安装KVM软件包,系统会在启动时自动加载模块,QEMU是一个强大的虚拟软件,它可以虚拟不同的构架。

Virt-manager:尽管QEMU-KVM工具可以创建和管理KVM虚拟机,RedHat为KVM开发了更多的辅助工具,比如libvirt libguestfs等,原因是QEMU工具效率不高,不易于使用。

2 安装配置KVM相关软件

2.1系统要求:

处理器需求:需要一台可以运行最新linux核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V)

[rootbogon ~]# cat /etc/redhat-release

CentOS release 6.8 (Final)

2.2检查CPU:

[rootbogon ~]# egrep ‘vmx|svm’ /proc/cpuinfo

如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志:如果包含SVM,它是AMD处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM,另处linux发行版本必须在64bit环境中才能使用KVM。

其实也可以不做这个操作,直接查cpu应该就可以知道先关cpu信息

附加:

一:查看CPU

more /proc/cpuinfo | grep "model name"

grep "model name" /proc/cpuinfo

如果觉得需要看的更加舒服

grep "model name" /proc/cpuinfo | cut -f2 -d:

怎么样,linux的命令就要这样熟悉。

二、查看存

grep MemTotal /proc/meminfo

grep MemTotal /proc/meminfo | cut -f2 -d:

free -m |grep "Mem" | awk '{print $2}'

三:查看cpu是32位还是64位

查看CPU位数(32 or 64)

#getconf LONG_BIT

#echo $HOSTTYPE

#uname -a

四:查看当前linux的版本

#more /etc/RedHat-release

#cat /etc/redhat-release

五:查看核版本

#uname -r

#uname -a

六:查看当前时间

date

七:查看硬盘和分区

df -h

fdisk -l

也可以查看分区

du -sh

可以看到全部占用的空间

du /etc -sh

可以看到这个目录的大小

grep "model name" /proc/cpuinfo | cut -f2 -d:

2.3打开服务器的虚拟环境

进入bios设置Virtualization为enable

3 更新系统

yum update

yum upgrade

这个很关键,因为 libvirtd很可能由于版本没有更新导致无常工作

4 安装KVM

[rootbogon ~]#

yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-to ols virt-viewer virt-v2v

或者下面这个也可以

[rootbogon ~]# yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform"

[rootbogon ~]# vi /etc/sysconfig/selinux

SELINUX=disabled

[rootbogon ~]#reboot

5 重启后确认libvirtd是否正常启动

[rootbogon ~]# /etc/init.d/libvirtd restart

正在关闭 libvirtd 守护进程: [确定]

启动 libvirtd 守护进程:2013-05-19 03:12:52.694+0000: 3070: info : libvirt version: 0.10.2, package: 1

8.el6_4.5 (CentOS BuildSystem , 2013-05-16-14:53:18, c6b7.bsys.dev.centos.or

g)

2013-05-19 03:12:52.694+0000: 3070: warning : virGetHostname:2265 : getad drinfo failed for 'vfeelit': 未知的名称或服务

6 检查KVM是否加载成功

显示结果如下表示kvm模块已经加载,如果没有输出信息,则表示没有加载成功:[rootbogon ~]# lsmod | grep kvm

kvm_intel 53484 0

kvm 316506 1 kvm_intel

7 检查KVM是否成功安装

[rootbogon ~]# virsh list --all ##--all关闭的也会显示

Id 名称状态

8 各版本查询

[rootbogon ~]# kvm –version

bash: kvm: command not found

[rootbogon ~]# virt-install --version

0.600.0

[rootbogon ~]# virsh –version

0.10.2

9 修改qemu.conf配置

[rootbogon ~]# vi /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"确认vnc监听端口为默认

二配置网络桥接

考:.techotopia./index.php/Creating_an_RHEL_6_KVM_Networked_Bridge_Interfa ce

1 安装tunctl:

yum install -y tunctl

2 禁用网络管理器:

chkconfig NetworkManager off ##和桥接有冲突,要关闭

service NetworkManager stop

3 修改bond0为物理网口,br0为桥接网口配置文件:

[rootbogon network-scripts]# cat ifcfg-br0

DEVICE=br0

TYPE=Bridge

BOOTPROTO=static

IPV6INIT=no

ONBOOT=yes

IPADDR=192.168.34.102

NETMASK=255.255.255.0

GATEWAY=192.168.34.1

DNS1=210.21.4.130

DELAY=0

#DNS 也可以在/etc/resolv.conf下添加

#nameserver 210.21.4.130

#nameserver 221.5.88.88

[rootbogon network-scripts]# cat ifcfg-bond0

DEVICE=bond0

TYPE=Ethernet

BRIDGE=br0

BOOTPROTO=none

IPV6INIT=no

ONBOOT=yes

附加说明:这里配置成桥接方式,实际上本机的数据包发送是通过br0发送的,br0的TYPE 是Bridge,其它的信息跟配置一个物理网卡一样,本机的bond0通过桥接到br0(通过BRIDGE 指定)进行通信,它根本不需要配置IP信息,实际上数据发送还是通过本机的物理网卡。bond0是新添加的一个一个文件(可以复制eth0修改得到)

4 最后重启网络

[rootbogon network-scripts]# service network restart

5 查看桥接网络

[rootbogon ~]# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.0018fe778030 no bond0

virbr0 8000.525400bdf8a0 yes virbr0-nic

接口bond0通过br0进行桥接。virbr0-nic通过virbr0进行桥接,这个是默认的设置,当使用NAT时使用。

三使用virt-install 工具安装guest 系统

这里我在安装虚拟机前先创建里一个存储池,用于虚拟机存储

首先创建了一个LVM,并将这个LVM挂载到一个目录下,例如/kvm

然后开始创建存储池

1。建立存储池的目录

mkdir /kvm/images

2。为了安全性,更改目录的所有者,并设置权限

chown root:root /kvm/images

chmod 700 /kvm/images

验证一下

ls -a /kvm/images

3。配置SELinux文件上下文

semanage fcontext -a -t virt_image_t /kvm/images

这个主要是打开SELinux设定,不然虚拟机无法访问存储文件

如果没有semanage,那么安装policycoreutils-python

yum install policycoreutils-python

4。创建基于文件夹的存储池

1) 定义一个存储池

virsh pool-define-as kvm_images dir - - - - "/kvm/images"

2) 查看创建的存储池信息

virsh pool-list --all

3) 建立基于文件夹的存储池

virsh pool-build kvm_images

4) 使存储池生效

virsh pool-start kvm_images

5) 这时候,存储池还不是自动运行,使用virsh pool-autostart

virsh pool-autostart kvm_images

6) 验证存储池

[rootbogon ~]# virsh pool-info kvm_images

名称:kvm_images

UUID: 4a2a4102-e9f6-db23-f109-32bd0082bbb9

状态:running

Persistent: yes

自动启动:yes

容量:64.69 GB

分配:35.32 GB

可用:29.37 GB

安装虚拟机:

virt-install --connect qemu:///system -n testnet -r 2024 -f /kvm/images/ testnet.img -s 20 --vnc --vcpus=1 --network bridge=br0 -c /mnt/usb/

CentOS-6.8-x86_64-minimal.iso

这里通过virt-install工具安装,如果是桌面环境,可以通过virt-manager 进行虚拟机创建和管理

使用virt-install 工具,工具自动创建磁盘,默认是raw格式。

回车后,控制台显示

开始安装......

创建

域......

| 0 B 00:00

会弹出一个窗口,如果定义了自动安装,那么,可以关闭安装窗口

启动一个窗口监测安装进程

virt-viewer testnet来查看安装进程

注意这里virt-viewer 是不能通过ssh访问的,所以远程安装虚拟机的化只能通过vnc

有时候会碰到虚拟机无常安装,这时候如果没有启动acpid进程的话,那么使用virsh shutdown testnet无法关闭虚拟机,这时候就需要使用命令 destroy testnet来强制关闭了。

安装完毕后,要记的在虚拟机上安装acpid进程,以方便远程关闭机器

yum install acpid -y

chkconfig acpid on 345

service acpid start

等做完虚拟机的配置后,就需要对虚拟机做一个快照了。

快照的制作有两种方法,一种是直接在virsh 里面使用snapshot来制作。另外一种是使用qemu-img来创建快照

virsh snapshot-create-as testnet

快照创建的很快,其实,就是生成了一个XML的配置文件,记录下当前的信息。

查看快照

virsh snapshot-list testnet

名称Creation Time 状态------------------------------------------------------------

1330937069 2016-06-30 15:44:29 +0800 shutoff

查看快照的配置文件

virsh snapshot-current testnet

那么,快照文件存在什么地方呢,在/var/lib/libvirt/qemu/snapshot目录下,有以虚拟机的域名为名称的文件夹,就在里面哪

使用qemu-img创建快照也很方便,这个镜像是直接对硬盘文件进行操作,硬盘文件的格式必须为qcow2格式的,记的貌似物理硬盘的格式为LVM才能创建快照,还是格式为LVM,qemu-img的格式不必为qcow2格式就能创建快照,还没整明白

快照可以用来还原虚拟机,但是有快照的时候是不可以删除虚拟机的

补充:

1.问题:qemu-kvm: -drive

file=/var/lib/libvirt/images/winxp/winxp.img,if=none,id=drive-virtio-disk0,format= qcow2,cache=directsync: could not open disk image

/var/lib/libvirt/images/winxp/winxp.img: Permission denied

有时候会出现libvirtd Permission denied 这时候可以通过下面方式解决

修改qemu.conf配置加上如下三句话

# vi /etc/libvirt/qemu.conf

...

user = "root"

group = "root"

dynamic_ownership = 0

基于鲲鹏处理器KVM安装部署

基于鲲鹏处理器KVM安装部署

概念 KVM KVM(Kernel-Based Virtual Machines)是一个基于Linux内核的虚拟化技术, 可以直接将Linux内核转换为Hypervisor (系统管理程序)从而使得Linux内核能够直接管理虚拟机, 直接调用Linux内核中的内存管理、进程管理子系统来管理虚拟机 QEMU 独立的虚拟化解决方案,后演变为QEMU-KVM。在QEMU-KVM中,KVM运行在内核空间,QEMU运行在用户空间,实际模拟创建,管理各种虚拟硬件,QEMU将KVM整合了进来 libvirtd 一个针对各种虚拟化平台的虚拟机管理的API库,一些常用的虚拟机管理工具如virsh(类似vim编辑器),virt-install,virt-manager等和云计算框架平台(如OpenStack等)都在底层使用libvirt提供的应用程序接口

Qemu KVM安装步骤一.安装前准备 二.安装QEMU, libvirt 三.配置物理机网桥四.虚拟机安装 五.配置虚拟机网络六.虚拟机管理 七.虚拟机网卡直通(可选)八.虚拟机磁盘直通(可选)九.常见问题

安装前准备 一.yum源配置 1.外网环境无需配置,运行yum会自动选择最近的镜像。 2.无外网环境,配置本地yum源 ①本地系统镜像挂载 ②新建本地yum配置文件 二.yum源验证 运行yum repolist可以看到包数量

安装QEMU, libvirt 一.安装KVM 及其关联包 1.yum install -y qemu-kvm qemu-kvm-ma qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils AAVMF 二.升级QEMU(可选4.0.0以上) 1../configure&&make -j 64&&make -j 64 install 三.启动并启用libvirtd服务 1.systemctl start libvirtd.service 2.systemctl enable libvirtd.service 四.检查libvirt服务启动状态 1.systemctl status libvirtd.service 五.virt-manager(需要升级libvirt至4.7.0以上) 六.检验版本 1.virsh version

kvm从部署到使用

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 1.操作系统安装 本文采用Centos6.4X64操作系统,也可以采用RHEL/CentOS6.x。 (1)查看系统版本、内核版本 ##查看系统版本 [root@KVM ~]# cat /etc/redhat-release CentOS release 6.4 (Final) ##查看内核版本 [root@KVM ~]# uname -a Linux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 注: 2.6.20以下的内核需要升级。 (2)关闭selinux,iptables,重启后生效 ①. 关闭selinux [root@kvm ~]# vim /etc/sysconfig/selinux SELINUX=disabled ②. 关闭iptables [root@kvm ~]# iptables -F [root@kvm ~]# iptables -X [root@kvm ~]# /etc/init.d/iptables save [root@kvm ~]# /etc/init.d/iptables stop (3)重启 [root@kvm ~]# reboot 2.虚拟化环境配置 (1)VMware内的Centos开启虚拟化

说明1:半虚拟化是不能运行与安装KVM虚拟机的。 (2) 查看系统是否支持KVM虚拟化 [root@KVM ~]# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo 若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术) (3) 安装kvm软件包 [root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools qemu-kvm gcc* 3.查看虚拟化环境 (1)查看虚拟机环境 [root@KVM ~]# /etc/init.d/libvirtd start [root@KVM ~]# virsh -c qemu:///system list Id Name Sta te —————————————————-

KVM安装步骤及基本操作

一、查看cpu是否支持kvm KVM 需要有CPU 的支持(Intel vmx 或AMD svm),在安装KVM 之前检查一下CPU 是否提供了虚拟技术的支持: egrep '(vmx|svm)' --color=always /proc/cpuinfo 如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志:如果包含SVM,它是AMD 处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM,另处linux发行版本必须在64bit环境中才能使用KVM。 二、BIOS中开启Virtual Technolege 在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术),不同主板所在菜单不同 例如:华硕主板开启虚拟化 Intel主板开启虚拟化 三、安装KVM服务器 安装KVM 虚拟机和安装其他服务器一样,在选择操作系统类型是选择“Virtual Host”即可,其它步骤可参考“AiSchool平台安装指导”中操作系统安装部分。如果使用此服务器管理其他KVM 主机,需要额外安装openssh-askpass 软件包。 注:(已安装好的操作系统,里面有重要资料无法重新安装的可以在已有的系统上安装如下软件包 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst openssh-askpass 或者如下图,安装需要的组 四、检查kvm模块是否安装

使用以下命令显示两个模块则表示安装完成 [root@vm76 ~]# lsmod | grep kvm kvm_intel 54285 0 kvm 333172 1 kvm_intel 以上表明安装完成 五、配置宿主机 1、关闭防火墙(如不用) chkconfig iptables off service iptables stop 2、执行如下命令打开文件selinux配置文件。 vi /etc/selinux/config 将该文件中的参数SELINUX的取值修改为disabled。 SELINUX=disabled 保存退出。 3、配置yum安装 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak vi CentOS-Media.repo 请修改为红色部分(请根据系统版本进行修改) baseurl=file:///media/CentOS_6.5_Final/ / file:///media/cdrecorder/ enabled=1 保存退出,然后插入光盘,正常情况 ls /media/ CentOS_6.5_Final 如出现以上信息则表明已自动加载光驱,如没有则运行以下命令手动加载mkdir -p /media/CentOS_6.5_Final mount /dev/cdrom /media/CentOS_6.5_Final 4、配置桥接 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static ONBOOT=yes TYPE=Bridge IPADDR=192.168.111.76 NETMASK=255.255.255.0 GATEWAY=192.168.111.1 DNS1=222.246.129.80 修改以上IP、子网掩码、网关和DNS等 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

kvm虚拟化完整教程

Centos7安装kvm虚拟机(centos6也可以) 1.本教程以vmware虚拟机为例子,在其中的centos7虚拟机上安装kvm虚拟机 首先开启虚拟化模块 2.安装qemu-kvm 、libvirt yum install-y qemu-kvm libvirt,其中qemu-kvm用来创建虚拟机硬盘,libvirt 用来管理虚拟机 qemu下载地址:https://https://www.sodocs.net/doc/8a7803371.html,/(多种版本) 3.安装virt-install,yum -y install virt-install(virt-install用来创建虚拟机) 4.启动libvirtd并且设置开机自启动,systemctl start libvirtd 、systemctl enable libvirtd 5.创建虚拟机硬盘,(使用qemu来创建一个虚拟机硬盘,大小可以自定义),qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G,硬盘名称为CentOS-7-x86_64.raw,硬盘大小为10G 6.也可以用qcow2格式,此格式支持快照但是速度没有raw的快,命令方式类似,qemu-img create -f qcow2 /opt/centos.qcow2 10G 7.在根目录下创建一个文件夹iso,将centos7的镜像上传到此目录下 8.利用virt-install 创建一个名称为CentOS-7-x86_64的虚拟机,内存为1024 9.virt-install --virt-type kvm --name=centos --ram 1024 --vcpus=16 --cdrom=/iso/centos.iso --disk path=/data2/centos.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0,port=5988, --force --autostart 10.如果启动报错:ERROR internal error: process exited while connecting to monitor: 2019-05-10T17:10:20.075431Z qemu-kvm: -drive

Raritan KVM简明操作手册

Raritan带外管理系统 使用手册 1.Raritan设备简明操作手册 1.1.DKX3系列 Raritan DKX3交换机一般管理接管需要键盘、鼠标和显示器或者是需要图形化操作的设备。如:Windows、SUN Solaris、HP-UX、IBM AIX、Linux等图形化操作的设备。通过DKX3管理这些设备的需要在每个被管理设备上安装一个CIM模块,该模块是把键盘、鼠标和显示器接口转化为RJ45口通过五类线传输到DKX3设备上。 DKX3交换机到CIM模块连接使用五类网线,该线序为直通线。CIM模块插到服务器上(针对PS/2模块安装,拆卸原有服务器上的鼠标和键盘顺序(先拔鼠标,再拔键盘和显示器)。安装PS/2 CIM模块顺序(先插鼠标,再插键盘和显示器)。顺序不要反了,否则服务器容易死机,USB CIM模块没有这方面的要求)。 目前CIM模块有以下几种: 1、鼠标键盘是PS/2; 2、鼠标键盘USB口 3、SUN专用CIM模块

DKX3与服务器的连接示意图: 1.1.1.IP地址修改 通过http:// 192.168.0.192直接管理,在管理界面中选择Device Setting NetWork,修改IP地址地址即可。 1.1. 2.创建用户和用户组 Raritan产品权限分组使用用户组的方式实现的。创建用户组。 在管理界面User Management中,选择Add New User Group,添加用户组。

在该用户组添加要管理的端口等权限,这样该用户组下的用户就拥有管理这些端口的权限了。 在管理界面UserManagement中,选择Add New User 添加用户,同时选择该用户所在组。以取保该用户的权限。 1.1.3.自定义端口名称 在管理界面Device Setting中,选择Port Configure栏,选择要修改的端口即可。

kvm搭建部署完全手册

服务器root snji98uhbh sysadm sbhu87ygvg 虚拟机develop root anji98uhbh 虚拟机meisusvn Administrator jaapMko0-pl<. VNC登录192.168.1.245:2 密码sbhu87ygvg KVM实践 1.安装centos 6.5系统,使用mini destop安装(使用光驱或者一个装有Centos系统的U 盘启动盘)。 2.采用本地U盘作为YUM源。 PS:因为新版电脑网卡不支持,故先采用关盘挂载yum源,位置/etc/yum.repos.d/ 其他的禁用,修改CentOS-Media.repo,修改以下容。 更新yum源yum update 3.编译网卡,使centos核支持 接下来我们在这里www.realtek..tw/Default.aspx下载相应的网卡驱动。 使用命令解压文件:tar jxvf r8168-8.039.00.tar.bz2 使用命令sudo ./autorun.sh安装。此时,又会出现make 错误,因为我们没有安装核源码包,需要安装"kernel-devel",命令为: yum --disablerepo=\* --enablerepo=c6-media install kernel-devel 然后再进入网卡驱动文件,执行 ./autorun.sh 文件。 如果没有报错,lsmod | grep r8168 查看网卡驱动是否已经安装完成 4.设置网卡地址和DNS地址

PS: 因为netwokrmanager和network冲突,可能导致系统重启之后/etc/resolver.conf 文件会在重启后还原导致联网出现错误,需要把networkmanager禁用 service NetworkManager stop chkconfig NetworkManager off chkconfig network on 重启生效 安装kvm 1.安装kvm 所需要的软件包 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager 检查lsmod| grep kvm 或者virsh -c qemu:///system list 报错提示:错误:部错误Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary) 2.因为centos6.5安装的时候使用的是base mininal安装,很多包被抛弃,重新安装KV yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v 3.关闭selinux vi /etc/sysconfig/selinux 把其中的SELINUX设置如下 SELINUX=disable 重启系统 Reboot 4.关闭防火墙 service iptables stop chkconfig iptables off 5.重启后确认libvirtd是否正常启动 /etc/init.d/libvirtd restart 正在关闭libvirtd 守护进程:[确定] 启动libvirtd 守护进程:2013-05-19 03:12:52.694+0000: 3070: info : libvirt version: 0.10.2, package: 18.el6_4.5 (CentOS BuildSystem , 2013-05-16-14:53:18, https://www.sodocs.net/doc/8a7803371.html,) 2013-05-19 03:12:52.694+0000: 3070: warning : virGetHostname:2265 : getaddrinfo failed for 'vfeelit': 未知的名称或服务

KVM-带外管理系统简明配置手册

分辨率和鼠标同步调试 配置运行 Microsoft Windows XP/2003 的目标服务器: a. 选择“开始”(Start) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“指针选项”(Pointer Options) 选项卡。在“动作”(Motion) 组中: ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 禁用“提高指针精确度”(Enhanced pointer precision) 选项。 ‐ 单击“确定”(OK)。 配置运行 Microsoft Windows 2000 的目标服务器: a. 选择“开始”(Start) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“动作”(Motion) 选项卡。 ‐ 将加速设置为“无”(None)。 ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 单击“确定”(OK)。 配置运行 Microsoft Windows Vista 的目标服务器: a. 选择“开始”(Start) >“设置”(Settings) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“指针选项”(Pointer Options) 选项卡。在“动作”(Motion) 组中: ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 禁用“增强的指针精度”(Enhanced pointer precision) 选项。 ‐ 单击“确定”(OK)。 配置运行 Linux(图形用户界面)的目标服务器: 1. 配置鼠标设置: a. 选择“系统”(System) >“首选项”(Preferences) >“鼠标”(Mouse)。将打开“鼠标首选项”(Mouse Preferences) 对话框。 b. 打开“动作”(Motion) 选项卡。 c. 将“速度加速”(Speed Acceleration) 设置为 1。 d. 将“拖放阈值”(Drag & Drop Threshold) 设置为 1。 2. 配置屏幕分辨率: a. 选择“系统”(System) >“首选项”(Preferences) >“屏幕分辨率”(Screen Resolution)。将打开“屏幕分辨率首选项”(Screen Resolution Preferences) 对话框。

KVM部署及硬件参数更改

KVM部署及硬件参数更改 一.kvm虚拟化环境搭建准备 1.硬件环境 kvm只能部署在物理机上面。 2.BIOS开启VT Virtualization Tech [Enabled] 3.查看cpu 是否支持kvm 全虚拟化 # grep "flags" /proc/cpuinfo|uniq flags : fpu vme de pse tsc msr pae mce cx8 apic sepmtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tmsyscall nx pdpe1gb rdtscp lm constant_tsc nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16xtpr sse4_1 sse4_2 popcnt lahf_lm 如果输出的结果包含VMX,它是Intel 处理器虚拟机技术标志,如果包含SVM,它是AMD 处理器虚拟机技术的标志,看到VMX 或SVM,说明支持全虚拟化。另处linux 发行版本必须在64bit 环境中才能使用KVM。

二.虚拟化环境部署 1.安装kvm 和虚拟化管理软件包 yum -y install kvm virt-* libvirts bridge-utils qemu-img kvm 软件包。kvm 软件包中含有KVM 内核模块,它可在默认Linux 内核中提供KVM 管理程序。 libvirts 安装虚拟机管理工具,使用virsh 等命令来管理和控制虚拟机 bridge-utils 安装网络支持,设置桥接 virt-* 创建、克隆虚拟机等命令,以及图形化管理工具virt-manager qemu-img 安装qemu 组件,使用qemu 命令来创建磁盘等 2.加载kvm 模块 # modprobe kvm-intel 3.查看kvm 模块是否被加载

KVM-Centos6.4安装配置

环境: 系统版本:CentOS 6.4 x86_64 内存:4G CPU:Intel i5-4430 IP:192.168.1.100 一、KVM简介 KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机),是一个开源的系统虚拟化模块,基于硬件的完全虚拟化,不过需要硬件支持(如Intel VT技术或者AMD V 技术)。自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之 二、KVM安装配置 1.1 查看CPU是否支持kvm完全虚拟机 [root@localhost ~]# cat /proc/cpuinfo | grep 'vmx' //Intel CPU判断方法 [root@localhost ~]# cat /proc/cpuinfo | grep 'svm' //AMD CPU判断方法 根据对应的CPU型号进行选择判断方法,如果能出现信息,就说明CPU支持KVM完全虚拟机 1.2 安装kvm和其它虚拟化所需管理软件包 [root@localhost ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img 软件包名称介绍: kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序 libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机 bridge-utils:设置网络网卡桥接 virt-*:创建、克隆虚拟机命令,使用qemu命令来创建磁盘等。 qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。 1.3 加载kvm模块,查看kvm模块是否被加载 [root@localhost ~]# modprobe kvm-intel //加载kvm模块 [root@localhost ~]# lsmod | grep kvm//查看kvm模块是否被加载 1.4 重启确认kvm是否被加载 [root@localhost ~]# reboot //重启 [root@localhost ~]# lsmod | grep kvm //查看kvm模块是否被加载 1.5 查看已打开虚拟机列表 #service libvirtd start #virsh iface-bridge eth0 br0 [root@localhost ~]# virsh list //查看虚拟机列表,如果有的话,就会显示出来 1.6 配置eth0、br0网卡

Linux KVM虚拟机PVE使用指南

Linux KVM虚拟机PVE使用指南 1引言 KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。 使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等 PVE使用图形化安装方式,支持裸机安装,管理界面是WEB方式,易于操作,浏览器(fireox,chrome等)支持JAVA即可以进行guest OS的图形管理,无须安装客户端,方便快捷。 本文将详细介绍PVE的安装,使用,部署优化等各方面的内容。 2KVM/QEMU体系架构 2.1总体架构 QEMU作为一个开源的硬件模拟器项目,除了支持x86体系架构之外,还支持ARM、MIPS、PowerPC、IA64等多种硬件架构。QEMU采用模块化设计的方法,因此,还能支持多种多样的外设硬件,并且能够方便地进行扩充。 除了支持KVM之外,QEMU还支持全模拟化和kqemu加速模块等方式,这三种方式的架构区别如图5-6所示。

第一种模式是通过kqemu模块实现内核态的加速。通过在内核中加入kqemu 的相关模块,在用户态的QEMU则通过访问/dev/kqemu设备文件接口调用改进型加速。在这种模式中,主要针对虚拟机和宿主机运行于统一架构的情况下进行虚拟化。 第二种模式是在用户态直接运行QEMU,由QEMU对目标机的所有指令进行翻译后执行,相当于全虚拟化。在这种模式下,可以运行各种不同形态的体系结构,如Android开发环境中即使用了QEMU来为其模拟ARM运行环境,但是在这种模拟环境下,每一条目标机的执行指令都需要耗费少则数个,多则成千上万个宿主机的指令周期来模拟实现,速度方面不太理想。 第三种模式则是KVM官方提供的kvm-qemu加速模式。运行在内核态的KVM 模块通过/dev/kvm字符设备文件向外提供操作接口。KVM通过提供libkvm这个操作库,将/dev/kvm这一层面的ioctl类型的API转化成为通常意义上的函数API调用,提供给qemu的相应适配层,通过qemu的支持来完成整个虚拟化工作。 针对这三种不同运行模式的测试结果表明,通过KVM对QEMU进行加速从而获取的性能最为理想。 2.2Libvirt 在很多开源版本的qemu-kvm实现中,并不仅仅提供qemu-kvm软件来进行管理,而引入了一个叫做libvirt的库和virt-manager进行管理。 libvirt和virt-managater都是开源的多虚拟化产品解决方案,能够支持qemu、Xen、KVM等解决方案在内的多种虚拟机。在Cent OS等发行版本中,通过使用libvirt和virt-manager来进行虚拟机管理,libvirt通过引入软件适配层的概念,通过统一的上层接口管理虚拟机,对下则提供针对不同解决方案的适配器,如QEMU、Xen和KVM等。

MPU安装手册(AVOCENT KVM安装配置手册)

MERGEPOINT UNITY?SWITCH Installer/User Guide

European Union Notification WARNING:This is a class A product.In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures. USA Notification WARNING:Changes or modifications to this unit not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. NOTE:This equipment has been tested and found to comply with the limits for a Class A digital device,pursuant to Part15of the FCC Rules.These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.This equipment generates,uses and can radiate radio frequency energy and,if not installed and used in accordance with the instruction manual,may cause harmful interference to radio communications.Operation of this equipment in a residential area is likely to cause harmful interference,in which case the user will be required to correct the interference at his/her own expense. Canadian Notification This Class A digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe A est conformeàla norme NMB-003du Canada. Japanese Notification Korean Notification

基于KVM的CloudStack_Agent安装

基于KVM的CloudStack Agent端安装 (编辑日期:2011-11-18) 1、下载CloudStack的最新版本:CloudStack-oss-2.2.12-1-rhel5.tar.gz,下载地址: https://www.sodocs.net/doc/8a7803371.html, (备注:因我们使用的系统为CentOS 64位,所以下载rhel5这个版本) 2、解压、安装: # tar -zxvf CloudStack-oss-2.2.12-1-rhel5.tar.gz # cd CloudStack-oss-2.2.12-1-rhel5 # ./install.sh 选A安装Agent端 3、在安装agent的过程中,可能会遇到以下错误: --> Missing Dependency: jna is needed by package cloud-agent-2.2.12-1.el5.x86_64 (cloud-temp) Error: Missing Dependency: jna is needed by package cloud-agent-2.2.12-1.el5.x86_64 (cloud-temp) You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest The program package-cleanup is found in the yum-utils package. 这个错误的原因安装过程中缺少了:jna-3.2.7-10.el5.x86_64.rpm 解决方法: # yum install --nogpgcheck jna-3.2.7-10.el5.x86_64.rpm 注:这里一定要加上--nogpgcheck这个选项,这个选项是忽略安装过程所需要的密钥。 不加这个选项的话会报下面的错误。 warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6 Public key for jna-3.2.7-10.el5.x86_64.rpm is not installed 4、安装完jna的时候再执行上一步的./install.sh,成功安装完Agent的时候会提示:

linux下kvm安装

Linux下kvm安装 1.linux下安装虚拟机 1.1 关闭iptables防火墙 [root@localhost ~]# service iptables stop //停止iptables 1.2 CPU开通支持虚拟化 需要在BIOS中开启虚拟化,centos6.5默认开启的,一般不需要设置 2、安装kvm虚拟机 2.1 查看CPU是否支持kvm完全虚拟机 [root@localhost ~]# cat /proc/cpuinfo | grep 'vmx' //Intel CPU判断方法[root@localhost ~]# cat /proc/cpuinfo | grep 'svm' //AMD CPU判断方法 根据对应的CPU型号进行选择判断方法,如果能出现kvm信息,就说明CPU支持KVM 2.2 安装kvm和其它虚拟化所需管理软件包 [root@localhost ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序 libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机 bridge-utils:设置网络网卡桥接 virt-*:创建、克隆虚拟机命令,使用qemu命令来创建磁盘等。 qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。 2.3 加载kvm模块,查看kvm模块是否被加载 [root@localhost ~]# modprobe kvm-intel //加载kvm模块 [root@localhost ~]# lsmod | grep kvm //查看kvm模块是否被加载2.4 重启确认kvm是否被加载 [root@localhost ~]# reboot [root@localhost ~]# lsmod | grep kvm //查看kvm模块是否被加载2.5 查看已打开虚拟机列表 [root@localhost ~]# virsh list //查看虚拟机列表,如果有的话,就会显示出来2.6 配置em1、br0网卡 DEVICE=br0 TYPE=Bridge #UUID=6877143c-05d4-40a9-a70e-af1ac575a37b ONBOOT=yes #NM_CONTROLLED=no BOOTPROTO=static #IPV6INIT=no #USERCTL=no IPADDR=172.16.2.7 NETMASK=255.255.248.0 GATEWAY=172.16.0.1

用红冒系自带的kvm搭建虚拟机实战

用红冒系自带的kvm搭建虚拟机实战 在2010年4月发布的RHEL 6.0 Beta版中,去掉了Xen,这也许是第一个不包含Xen Hypervisor的知名Linux发行版,之前有报道过Red Hat有可能会在RHEL 6.0中用KVM完全代替Xen,现在看来以前的消息一点不假。KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。增加 KVM 到Linux 内核是 Linux 发展的一个重要里程碑,这也是第一个整合到 Linux 主线内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可以在用户空间启动客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己的内核和用户模式)。 KVM 所使用的方法是通过简单地加载内核模块而将 Linux 内核转换为一个系统管理程序。这个内核模块导出了一个名为 /dev/kvm 的设备,它可以启用内核的客户模式(除了传统的内核模式和用户模式)。有了 /dev/kvm 设备,VM 使自己的地址空间独立于内核或运行着的任何其他 VM 的地址空间。设备树(/dev)中的设备对于所有用户空间进程来说都是通用的。但是每个打开 /dev/kvm 的进程看到的是不同的映射(为了支持 VM 间的隔离)。KVM安装 KVM 之后,您可以在用户空间启动客户操作系统。每个客户操作系统都是主机操作系统(或系统管理程序)的一个单个进程。图 1 提供了一个使用 KVM 进行虚拟化的视图。 图 1 KVM 原理图 一、KVM 虚拟机的管理工具 准确来说,KVM 仅仅是 Linux 内核的一个模块。管理和创建完整的 KVM 虚拟机,需要更多的辅助工具。QEMU-KVM:在 Linux 系统中,首先我们可以用modprobe 命令加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟

Linux虚拟化——KVM安装步骤

Linux虚拟化——KVM安装步骤 1、先查看cpu是否支持kvm KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持: egrep '(vmx|svm)' --color=always /proc/cpuinfo 如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志:如果包含SVM,它是AMD 处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM,另处linux发行版本必须在64bit环境中才能使用KVM。 2、BIOS中开启Virtual Technolege 在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术),不同主板所在菜单不同例如:华硕主板开启虚拟化

Intel主板开启虚拟化 3、安装KVM服务器 安装KVM 虚拟机和安装其他服务器一样,在选择操作系统类型是选择“Virtual Host”即可,其它步骤可参考“AiSchool平台安装指导”中操作系统安装部分。如果使用此服务器管理其他KVM 主机,需要额外安装openssh-askpass 软件包。

注:(已安装好的操作系统,里面有重要资料无法重新安装的可以在已有的系统上安装如下软件包 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst openssh-askpass 或者如下图,安装需要的组

KVM安装及创建虚拟机管理

Kvm安装创建虚拟机管理 kvm需要有CPU 的支持(Intel VT 或AMD SVM) [root@moniter ~]#egrep '^flags.*(vmx|svm)' /proc/cpuinfo (2) 安装kvm libvirted yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst yum groupinstall KVM (3) 启动libvirted service messagebus start service haldaemon start service libvirtd start 注:(启动失败有可能是因为依赖包造成的,需要更新下依赖包 yum upgrade device-mapper-libs) chkconfig messagebus on chkconfig haldaemon on chkconfig libvirtd on (4)检查kvm是否安装成功 [root@moniter ~]#virsh -c qemu:///system list Id Name State ---------------------------------- (5)kvm模块 /sbin/lsmod | grep kvm 二、配置网桥 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge BOOTPROTO=static BROADCAST=10.207.20.255 IPADDR=10.207.20.200 NETMASK=255.255.255.0 NETWORK=10.207.20.0 ONBOOT=yes b、 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes BRIDGE=br0 c、 重起网络服务生效注:如果启动失败service NetworkManager stop 关闭service network restart d、

KVM虚拟机的安装与使用、

KVM虚拟机 一KVM虚拟机简介 kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linu x 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。 KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。 二KVM虚拟机安装与使用 1 前期准备 1.1确定机器有VT 终端输入命令:grep vmx /proc/cpuinfo (INTEL芯片) grep svm /proc/cpuinfo (AMD芯片) 不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo 如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。 1.2 确保BIOS里开启VT: Intel(R) Virtualization Tech [Enabled] 如有必要,还需在BIOS中开启VT-d 1.3 确保内核版本较新,支持KVM 用uname –r查看内核版本,如果在2.6.20以下的linux版本,需升级内核。 2安装KVM 下面就Ubuntu和CentOS下安装使用KVM虚拟机做介绍: Ubuntu 中用guest登陆,安装KVM的命令为: sudo apt-get install kvm qemu qemu-kvm virt-manager kernel-package lin ux-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为enalble,使用命令

相关主题