手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

红帽企业 Linux AS 4 的改进

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  ·红帽企业 Linux 4 所带的内核包括了由 LSI Logic 提供的 megaraid_mbox 驱动。这个驱动是替代 megaraid 驱动的。megaraid_mbox 驱动有一个设计方面的改进,他和 2.6 内核相兼容并包括对最新硬件的支持。但是,megaraid_mbox 不支持一些被 megaraid 驱动支持的老的硬件设备。
  megaraid_mbox 驱动不支持具备以下 PCI 厂商 ID 和 设备 ID 的试配器:
  vendor, device
  0x101E, 0x9010
  0x101E, 0x9060
  0x8086, 0x1960
  lspci -n 命令能够被用来显示一台特定机器上所安装的试配器 ID。具备这些 ID 的产品型号名是(但并不只限于这些型号):
  oDell PERC (dual-channel fast/wide SCSI) RAID 控制器
  oDell PERC2/SC (single-channel Ultra SCSI) RAID 控制器
  oDell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器
  oDell CERC (four-channel ATA/100) RAID 控制器
  oMegaRAID 428
  oMegaRAID 466
  oMegaRAID Express 500
  oHP NetRAID 3Si 和 1M
  Dell 和 LSI Logic 已声明他们不再在 2.6 内核中支持这些设备。因此,红帽企业 Linux 4 不提供对这些试配器的支持。
  ·红帽企业 Linux 4 的初始发行版本不包括对 iSCSI 软件 initiator 或 target 的支持。对 iSCSI 的支持正处于测试阶段,测试的结果将决定对 iSCSI 的支持是否会被包括在以后的 红帽企业 Linux 4 升级产品中。
  ·Emulex LightPulse 光纤通道驱动器 (lpfc) 正在被测试是否可能被包括在 Linux 2.6 内核中。他被包括在 红帽企业 Linux 4 中用于测试的目的。这个驱动程式很可能被修改。假如这个驱动程式有问题,或是他将不再包括在 Linux 2.6 内核中,最终的 红帽企业 Linux 发行版本可能将不提供这个驱动程式。
  lpfc 驱动程式有如下的已知错误:
  o当短期的 cable pull, 交换机重启或是设备消失的时候,驱动程式不会隔离系统。因此,系统可能会过早地认为一个设备已不存在而把他离线。在这种情况下,手工地重新激活这个设备从而使系统能够使用他是需要的。
  o当这个驱动程式被 insmod 插入时,假如按 Ctrl-C 可能会导致错误。
  o在 insmod 仍在运行时运行 rmmod 可能会导致错误。
  o为了使 SCSI 子系统能够检测到这个新设备,他的插入需要被手工地搜索。
  ·过去,升级内核的过程不会改变系统的启动装载配置中的默认内核。
  红帽企业 Linux 4 改变了这种情况。他把最新安装的内核配置为默认的内核。这种情况在任何的安装方法中都有效(包括 rpm -i)
  这个行为被 /etc/sysconfig/kernel 文档中的两行所控制:
  oUPGRADEDEFAULT — 控制新内核是否在默认的情况下被启动 (默认值: yes)
  oDEFAULTKERNEL — 名为这个值的内核 PRM 将在默认的情况下启动(默认值:取决于硬件的配置)
  ·当内核源码已存在在内核的 .src.rpm 文档中时,为内核源码提供一个单独的软件包就变得没有必要。因此,红帽企业 Linux 4 不再包括 kernel-source 软件包。需要这些内核源码的用户能够在 kernel .src.rpm 文档中找到。通过这个文档建立一个快速扩展的资源树,执行以下的步骤 (注意 <version> 是指您当前正在使用的内核版本)
  1.从以下资源中的一个获取 kernel-<version>.src.rpm 文档:
  o适当的 "SRPMS" 光盘 iso 映像的 SRPMS 目录
  o您得到内核软件包的 FTP 站点
  o通过运行以下命令:
  up2date --get-source kernel
  2.安装 kernel-<version>.src.rpm (提供默认的 RPM 配置,这个软件包包括的文档将被写到 /usr/src/redhat/)
  3.改变目录到 /usr/src/redhat/SPECS/,运行以下命令:
  rpmbuild -bp --target=<arch> kernel.spec
  (这里的 <arch> 是所要被安装的机器的体系)
  在默认的 RPM 配置中,内核树会位于 /usr/src/redhat/BUILD/。
  4.在结果树中,红帽企业 Linux 4 所带内核的配置信息在 /configs/ 目录中。例如:i686 SMP 配置文档的名字为 /configs/kernel-<version>-i686-smp.config。使用以下命令来把适当的配置文档放置到适当的目录中:
  cp <desired-file> ./.config
  5.运行以下命令:
  make oldconfig
  ·您能够恢复到通常的情况。
  ·备注
  ·一个快速扩展的资源树无需重新构建内核模块。
  ·例如,创建 foo.ko 模块,在包含 foo.c 文档的目录中建立名为 Makefile 的文档:
  ·obj-m := foo.o
  ·KDIR := /lib/modules/$(shell uname -r)/build
  ·PWD := $(shell pwd)
  ·default:
  · $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
  ·
  ·运行 make 命令来构建 foo.ko 模块。
  sysklogd
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。他通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前能够运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到能够使您的系统正常运行,又能够提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
  DNS 名称服务器
  本节包含关于 DNS 名称服务器的信息。
  bind
  在默认的 SELinux 安全配置中,这个守护进程是被 targeted 策略所规定的。他通过设定这个守护进程所需使用的系统目标的访问权限来提高系统的安全性。但是,这可能导致您以前能够运行的配置不再能够正常地工作。您必须对 SELinux 有足够的了解,从而达到能够使您的系统正常运行,又能够提高您系统安全性的目的。
  如需了解更多关于 SELinux 策略的信息,请参阅 http://www.redhat.com/docs 上的 Red Hat SELinux Policy Guide 文档。
  研发工具
  本节包含关于核心研发工具的信息。
  memprof
  由于和当前版本的 C 语言库和工具链不能正确地在一起工作, memprof 内存档案和泄漏检查工具不再包括在 红帽企业 Linux 4 中。memcheck 和 massif 以插件的形式出现在 valgrind 中。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!