[关闭]
@cdmonkey 2016-04-11T05:41:49.000000Z 字数 2728 阅读 708

KVM

网络服务


环境:RHEL 5.8
首先要更换使用CentOS的源:
Reinstall YUM:

  1. #Uninstall YUM:
  2. [root@Nagios ~]# rpm -aq|grep yum|xargs rpm -e --nodeps
  3. #Download YUM packages:
  4. wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
  5. wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm
  6. wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
  7. wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-6.el5.noarch.rpm
  8. #Install YUM:
  9. [root@Nagios tools]# rpm -ivh python-iniparse-0.2.3-6.el5.noarch.rpm
  10. Preparing... ########################################### [100%]
  11. file /usr/lib/python2.4/site-packages/iniparse/compat.py from install of python-iniparse-0.2.3-6.el5.noarch conflicts with file from package python-iniparse-0.2.3-4.el5.noarch
  12. file /usr/lib/python2.4/site-packages/iniparse/compat.pyc from install of python-iniparse-0.2.3-6.el5.noarch conflicts with file from package python-iniparse-0.2.3-4.el5.noarch
  13. file /usr/lib/python2.4/site-packages/iniparse/compat.pyo from install of python-iniparse-0.2.3-6.el5.noarch conflicts with file from package python-iniparse-0.2.3-4.el5.noarch
  14. #上面的提示信息可以忽略。
  15. [root@Nagios tools]# rpm -ivh yum-metadata-parser-1.1.2-4.el5.x86_64.rpm
  16. [root@Nagios tools]# rpm -ivh yum-3.2.22-40.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
  17. #注意最后两个包必需同时安装,否则会相互依赖。
  1. [root@Nagios ~]# vim /usr/bin/yum
  2. #对首行进行修改:
  3. #!/usr/bin/python --> #!/usr/bin/python2.4

更换YUM源:

  1. #首先要导入CentOS-5的GPG证书:
  2. [root@kvm-A1 ~]# rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
  3. [root@kvm-A1 ~]# cd /etc/yum.repos.d/
  4. [root@kvm-A1 yum.repos.d]# mv redhat.repo redhat.repo.bak
  5. [root@kvm-A1 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
  6. [root@kvm-A1 yum.repos.d]# sed -i 's/\$releasever/5/' CentOS5-Base-163.repo
  7. yum clean all
  8. yum makecache

报错解决:

  1. [root@oaimage yum.repos.d]# yum makecache
  2. Loaded plugins: katello, product-id, security, subscription-manager
  3. Updating certificate-based repositories.
  4. Unable to read consumer identity
  5. Error getting repository data for RHEL5-lan, repository not found

红帽上Yum的原理是这样的,通过读取配置文件/etc/yum.repos.d/file.repo,通过里面提供的网址,到相应的站点下载软件包,然后调用底层的rpm程序进行安装。其中,在下载环节,需要提供“consumer id”。从理论上说,只要我们不到官方网站上下载软件,就能够避免注册问题。

安装:

  1. [root@kvm-A1 ~]# yum -y install kvm kvm-* etherboot-roms-kvm.x86_64 virt-*
  1. #Start libvirtd:
  2. [root@kvm-A1 ~]# service libvirtd start
  3. [root@kvm-A1 ~]# chkconfig libvirtd on

桥接器的生成:

  1. [root@kvm-A1 ~]# cd /etc/sysconfig/network-scripts/
  2. [root@kvm-A1 network-scripts]# cp ifcfg-eth0 ifcfg-br0
  3. [root@kvm-server network-scripts]# echo "BRIDGE=br0" >> ifcfg-eth0
  4. [root@kvm-server network-scripts]# cat ifcfg-eth0
  5. # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
  6. DEVICE=eth0
  7. BOOTPROTO=none
  8. HWADDR=00:50:56:BB:71:36
  9. ONBOOT=yes
  10. IPADDR=192.168.30.214
  11. NETMASK=255.255.255.0
  12. GATEWAY=192.168.30.1
  13. BRIDGE=br0 #Bridge to
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注