原文:http://www.weiruoyu.cn/?p=386


以前安装过xen,现在测试下kvm

环境

CentOS release 5.7 (Final) 64位,

32位不能这样安装。

1.首先确定机器是否支持(有输出一般都是可以)


  1. [[email protected] ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo

  2. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

  3. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

  4. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

  5. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

2.yum 安装。

1)基础包

[[email protected] ~]# yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager

如果上面无法安装,再使用下面命令安装。

[[email protected] ~]# yum groupinstall KVM

2)安装桥接管理工具

# yum install bridge-utils tunctl

3)安装gui管理工具

# yum install virt-manager virt-viewer

3.设置网卡桥接(注意红色字体)

#cd /etc/sysconfig/network-scripts/
#cp ifcfg-eth1 ifcfg-br0
vim ifcfg-eth1 如下:

# Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet
DEVICE=eth1
#BOOTPROTO=none
HWADDR=84:2b:2b:6e:20:d5
ONBOOT=yes
#NETMASK=255.255.255.0
#IPADDR=192.168.1.187
#GATEWAY=192.168.1.1

TYPE=Ethernet
BRIDGE=br0

vim ifcfg-br0 如下:

# Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet
DEVICE=br0
BOOTPROTO=static
HWADDR=84:2b:2b:6e:20:d5
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.187
TYPE=Bridge

保存网卡配置 重新启动网卡
#service network restart

检查是否添加上

# ifconfig

多了br0


  1. br0 Link encap:Ethernet HWaddr E4:1F:13:67:CC:50

  2. inet addr:192.168.5.195 Bcast:192.168.5.255 Mask:255.255.255.0

  3. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  4. RX packets:296487 errors:0 dropped:0 overruns:0 frame:0

  5. TX packets:5725 errors:0 dropped:0 overruns:0 carrier:0

  6. collisions:0 txqueuelen:0

  7. RX bytes:25152150 (23.9 MiB) TX bytes:11432287 (10.9 MiB)

  8. eth0 Link encap:Ethernet HWaddr E4:1F:13:67:CC:50

  9. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  10. RX packets:368836 errors:0 dropped:0 overruns:0 frame:0

  11. TX packets:15953 errors:0 dropped:0 overruns:0 carrier:0

  12. collisions:0 txqueuelen:1000

  13. RX bytes:52271135 (49.8 MiB) TX bytes:12413084 (11.8 MiB)

  14. Interrupt:169 Memory:92000000-92012800

  15. lo Link encap:Local Loopback

  16. inet addr:127.0.0.1 Mask:255.0.0.0

  17. UP LOOPBACK RUNNING MTU:16436 Metric:1

  18. RX packets:6039 errors:0 dropped:0 overruns:0 frame:0

  19. TX packets:6039 errors:0 dropped:0 overruns:0 carrier:0

  20. collisions:0 txqueuelen:0

  21. RX bytes:19025398 (18.1 MiB) TX bytes:19025398 (18.1 MiB)

  22. virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00

  23. inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0

  24. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

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

  26. TX packets:26 errors:0 dropped:0 overruns:0 carrier:0

  27. collisions:0 txqueuelen:0

  28. RX bytes:0 (0.0 b) TX bytes:4094 (3.9 KiB)

4.查看是否安装上

1)重启系统

2)# virsh list或者# virsh -c qemu:///system list

Id 名称 状态
----------------------------------

4.建立虚拟机

1)直接打开桌面命令行输入

# virt-manager会弹出窗口,直接通过vnc远程连接linux桌面

vnc教程参考:http://weiruoyu.blog.51cto.com/951650/892471

2)图文教程,我就不截图,直接从别的地方copy过来,写的很详细。


直接图形化操作跟vm workstation 差不多

a.新建虚拟机,选择 new
kvm安装教程

b.虚拟机命名(最好命名一个跟相关应用有关的)
kvm安装教程

c.选择cpu 支持的位数和 hypervisor 模式kvm安装教程

d.选择安装系统的方式和系统kvm安装教程
e.选择iso文件所在位置
kvm安装教程f.p_w_picpath存储的位置和p_w_picpath 的大小(若有单独的虚拟化分区,可以选择第一项,我默认)kvm安装教程

g.选择网卡模式 (桥接模式)
kvm安装教程

h.设置内存大小 和cpu的个数
kvm安装教程

i.配置完成,虚拟所有信息kvm安装教程

系统就不用再写了,太墨迹了

5.常用命令。

1)查看虚拟机运行状态

[[email protected] ~]# virsh list
Id 名称 状态
----------------------------------
1 wushang running
2 bi running
3 nagios running

2)关闭和开启虚拟机

[[email protected] ~]# virsh
欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息
'quit' 退出
关闭
virsh # shutdown bi
开启
virsh # start bi

参考:

更详细的参考:http://www.weiruoyu.cn/?p=386


转载于:https://blog.51cto.com/weiruoyu/896535

相关文章: