SUSE 11 操作系上的KVM.docx
- 文档编号:30744352
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:10
- 大小:190.58KB
SUSE 11 操作系上的KVM.docx
《SUSE 11 操作系上的KVM.docx》由会员分享,可在线阅读,更多相关《SUSE 11 操作系上的KVM.docx(10页珍藏版)》请在冰豆网上搜索。
SUSE11操作系上的KVM
SUSE11操作系统上的KVM
需要通过3个步骤才能配置好虚拟服务器:
1.安装操作系统和所需的软件。
2.创建虚拟服务器。
3.配置虚拟服务器网络。
步骤1.安装操作系统和所需的软件
1.安装操作系统和所需的软件
2.确定CPU是否支持KVM
3.确保正确安装了软件
安装操作系统和所需的软件
在安装了操作系统之后,您可以通过以下命令找到已安装的Linux内核:
kvm:
~#uname-a
Linuxkvm2.6.27.13-1-pae#1SMP2009-01-2713:
41:
16+0100i686i686i386GNU/Linux
然后选择并安装kvm和kvm-kmp-default包(已经包含在针对I/O硬件模拟进行修改的QEMU中)。
如图1所示,选择这些包并单击Accept安装它们:
图1.查找已安装的内核
现在,kvm-kmp-default版本应该为78_2.6.27.13_1-11.3.(78表示KVM的版本,其余的信息表示内核的版本)。
典型的KVM安装包含以下组件:
∙一个用于管理虚拟化硬件的设备驱动程序;这个驱动程序通过字符设备/dev/kvm公开其功能。
∙一个用于模拟PC硬件的用户空间组件;目前,这是在用户空间处理的,并且是经过稍微修改的QEMU进程。
∙I/O模型,它直接源自QEMU的模型,并且支持copy-on-write磁盘映像和其他QEMU特性。
确定CPU是否支持KVM
KVM依赖于x86虚拟化扩展。
为了检查兼容性,请运行命令grepvmx/proc/cpuinfo(对于AMD,运行命令grepsvm/proc/cpuinfo)。
如果输出类似于清单1,那么CPU就支持KVM;否则,CPU不支持KVM。
清单1.检查CPU是否支持KVM
kvm:
~#grepvmx/proc/cpuinfo
flags:
fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36
clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscarch_perfmonpebsbtspni
monitords_cplvmxesttm2ssse3cx16xtprdcalahf_lm
flags:
fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36
clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscarch_perfmonpebsbtspni
monitords_cplvmxesttm2ssse3cx16xtprdcalahf_lm
flags:
fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36
clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscarch_perfmonpebsbtspni
monitords_cplvmxesttm2ssse3cx16xtprdcalahf_lm
flags:
fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36
clflushdtsacpimmxfxsrssesse2sshttmpbelmconstant_tscarch_perfmonpebsbtspni
monitords_cplvmxesttm2ssse3cx16xtprdcalahf_lm
确定正确安装了软件
运行命令lsmod|grepkvm检查KVM模块是否成功安装。
如果结果类似于以下输出,那么KVM模块已成功安装:
kvm:
~#lsmod|grepkvm
kvm_intel426040
kvm1502641kvm_intel
步骤2.创建虚拟服务器
这个小节讨论:
1.创建原始磁盘映像
2.在该映像上安装操作系统
3.启动虚拟服务器
创建原始磁盘映像
要创建原始磁盘映像,使用以下命令:
ddif=/dev/zeroof=/mnt/kvmtest.imgbs=1024count=0seek=$[10*1024*1024]
使用该命令将创建一个大小为10GB的映像,其名称为kvmtest.img。
在该映像上安装操作系统
要将操作系统安装在该映像上,使用以下命令:
/usr/bin/qemu-kvm-hda/mnt/kvmtest.img-bootd-cdrom/mnt/SLES-11-DVD-i586-RC3-DVD1.iso-m1024
因为您安装的是现成的KVM包而不是从头构建KVM,所以要使用qemu-kvm而不是qemu-system-x86_64。
-bootd意味着我们将让虚拟服务器从CDROM启动。
-m1024表示我们为虚拟服务器指定1GB的内存。
在运行该命令之后,操作系统安装界面应该类似于图2:
图2.操作系统安装界面
接下来,按照常规的方式安装操作系统。
启动虚拟服务器
在成功安装操作系统之后,您可以通过以下命令启动虚拟服务器:
/usr/bin/qemu-kvm-hda/mnt/kvmtest.img-m1024
您的服务器应该像一个运行在物理硬件之上的服务器。
步骤3.配置虚拟服务器网络
您看到了如何成功创建一个虚拟服务器,但还没有为虚拟服务器创建网络。
现在,我将展示如何为虚拟服务器创建桥接网络:
1.安装bridge-util包
2.创建桥接网络界面
3.为网络控制创建脚本
4.启动来宾操作系统网络
5.配置来宾操作系统网络
bridge-util包安装
我们需要创建一个桥接网络,因此我们需要在操作系统的软件管理部分安装bridge-util包。
图3显示了在哪里选择和安装该包。
图3.安装bridge-util包
构建桥接网络界面
在操作系统的网络配置界面,单击Addanewnetworkinterface(见图4):
图4.添加新的网络界面
您将得到类似于图5所示的HardwareDialog:
图5.针对网络界面的硬件配置对话框
选择Bridge作为设备类型;单击Next继续配置网络。
您将看到如图6所示的配置界面:
图6.网络配置界面
在“BridgedDevices”下选择eth0并为桥接界面配置一个静态IP,它与图7的配置eth0相同。
图7.为桥接界面配置一个静态IP
完成以上操作之后,eth0配置将被清除,单击Next继续。
此时,您将回到网络配置界面。
您将看到创建了一个新的桥接网络界面,并且清除了eth0配置。
构建网络控制脚本
网络控制脚本应该类似于清单2:
清单2.网络控制脚本
#!
/bin/sh
set-x
switch=br0
if[-n"$1"];then
tunctl-u`whoami`-t$1
iplinkset$1up
sleep0.5s
brctladdif$switch$1
exit0
else
echo"Error:
nointerfacespecified"
exit1
fi
启动来宾操作系统
通过以下命令启动带有网络界面的来宾操作系统:
/usr/bin/qemu-kvm-hda/mnt/kvmtest.img-m1024-netnic,macaddr=52:
54:
00:
12:
34:
56-nettap,script=/etc/qemu-ifup
您将在启动虚拟服务器时指定一个网络界面。
配置来宾操作系统网络
在来宾操作系统启动之后,像平常一样配置它的网络。
祝贺您!
您已经成功创建了一个基于KVM的虚拟服务器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SUSE 11 操作系上的KVM 操作 KVM