文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>CentOS服务器上的虚拟化产品KVM

CentOS服务器上的虚拟化产品KVM

时间:2010-08-30  来源:edgeman03

Virtualization With KVM On A CentOS Server
本指南主要说明如何安装一使用用于创建和运行一个虚拟机。
1.系统环境
  Server: CentOS 5.5
          kvm.example.com   192.168.0.100
  Desktop: Ubuntu 10
2.安装KVM
  运行  system-config-securitylevel
设置selinux至Permissive(如果将selinux设置成disabled,virt-install将不能工作)
检查你的CPU是不是支持虚拟化
egrep '(vmx|svm)' --color=always /proc/cpuinfo
例如:
egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall
 nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall
 nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
在确保CPU支持之后安装相应程序
yum install kvm kmod-kvm qemu libvirt python-virtinst
然后reboot
之后检查KVM模块加载正确
lsmod | grep kvm
kvm_amd                50452  0
kvm                   109264  1 kvm_amd
(如果是INTEL的CPU的话,加载的模块就会显示是kvm_intel)
接着再检查KVM是否安装成功
virsh -c qemu:///system list
 Id Name                 State
----------------------------------
如果需要让虚拟机能正常访问主系统的网络的话,还需要设置一下网桥
yum install bridge-utils
创建配置文件
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
再修改vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
#BOOTPROTO=static
#BROADCAST=192.168.0.255
HWADDR=00:10:A7:05:AF:EB
#IPADDR=192.168.0.100
#NETMASK=255.255.255.0
#NETWORK=192.168.0.0
ONBOOT=yes
重启网络
/etc/init.d/network restart
查看一下网络信息
ifconfig

br0 Link encap:Ethernet HWaddr 00:10:A7:05:AF:EB

inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0

inet6 addr: fe80::210:a7ff:fe05:afeb/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:17 errors:0 dropped:0 overruns:0 frame:0

TX packets:53 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1160 (1.1 KiB) TX bytes:14875 (14.5 KiB)



eth0 Link encap:Ethernet HWaddr 00:10:A7:05:AF:EB

inet6 addr: fe80::210:a7ff:fe05:afeb/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:13662 errors:7 dropped:160 overruns:4 frame:0

TX packets:11646 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:15144608 (14.4 MiB) TX bytes:1379942 (1.3 MiB)

Interrupt:74 Base address:0xcc00



lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:38 errors:0 dropped:0 overruns:0 frame:0

TX packets:38 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:4308 (4.2 KiB) TX bytes:4308 (4.2 KiB)



virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00

inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0

inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:35 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b) TX bytes:9987 (9.7 KiB)

3.在桌面环境用图形化工具管理虚拟机
ubuntu环境
sudo apt-get install virt-manager virt-view
如果是fedora桌面
yum -y install virt-manager virt-view
安装完成之后直接用工具管理就是
关于如果用图形化工具管理虚拟机请参考此文章
http://howtoforge.com/kvm-guest-management-with-virt-manager-on-ubuntu-8.10

如果是用命令行安装管理的话,请直接 man virt-install 查看手册

在KVM下的WIN虚拟机下的一些驱动
http://sourceforge.net/projects/kvm/files/kvm-guest-drivers-windows/


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载