版权 © 2007 Red Hat, Inc. 和其他资源。这些资料只能按照 http://www.opencontent.org/openpub/ 里的 Open Publication License 进行分发:
本文档涉及了以下内容:
发行注记更新
与安装相关的注记
功能更新
和内核相关的更新
驱动更新
其他更新
技术预览
已知问题
红帽企业 Linux 4 .6 的某些更新可能没有出现在这个版本的发行注记中。更新的红帽企业 Linux 4 .6 发行注记可以在下面的网址找到:
这部分包含有关 红帽企业 Linux 4.6 的未编入此发布发行注记中的信息。
有些内核紧急警告可能会干扰用户,比如当 CPU 过热时。在这些情况下,会在每个打开的控制台中跳出警告窗口。
出现这种情况时,您可以运行 sysctl -w kernel.printk=0 禁止这些警告。除此之外,您还可以将类似信息限制为只在根控制台出现。要做到这一点,请在 /etc/syslog.conf
中进行如下编辑:
*.emerg *
将其更改为:
*.emerg root
支持 sos
的 sysreport
已经过时。要安装 sos
,请运行 up2date -i sos。这可安装 sos
并删除 sysreport
。建议您更新所有现有 kickstart 文件来反映这种情况。
安装 sos
后,请使用 sosreport 调用它。使用 sysreport 命令会生成一个 sysreport 现在已过时的警告;继续将调用 sysreport。
如果您需要具体使用 sysreport 工具,请使用 sysreport.legacy 命令调用它。
有关 sysreport.legacy 的详情请参考 man sosreport 和 sosreport --help。
以下部分包括了与 Anaconda 安装程序以及安装红帽企业 Linux 相关的信息。
要把已安装的红帽企业 Linux 4 系统升级到红帽企业 Linux 4.6,您必须使用 红帽网络 来更新已经改动的软件包。
您可以使用 Anaconda 进行一个全新的红帽企业 Linux 4 .6 安装或从 红帽企业 Linux 4 的最新版本进行升级。
如果您需要复制红帽企业 Linux 4.6 光盘的内容(例如为了筹备网络安装),请只复制操作系统光盘的内容。不要复制附加光盘或任何层次产品光盘的内容,因为这会覆盖 Anaconda 正常操作所需的文件。
这些光盘必须在安装了红帽企业 Linux 之后才被安装。
如果您是通过串行控制台安装的红帽企业 Linux 4 .6,登录提示可能不会出现。要绕过这个问题,您可以打开 /etc/yaboot.conf
并找到下面的一行:
append="console=tty0 console=ttyS4 rhgb quiet"
把 console=tty0 和 console=ttyS4 的位置换过来,就象下面这样:
append="console=ttyS4 console=tty0 rhgb quiet"
现在您可以使用新的挂载选项 nordirplus 禁用对 READDIRPLUS 的调用。
libata
驱动现在支持 SB600 IDE 设备了。
熟悉处理 SB600 IDE 设备的 ide-generic 方法的用户,请注意 /dev/hd*
已改为 /dev/sd*
。
samba 已更新为 3.0.25b 版本。它解决了几个影响与 Windows 2003™ 和 Windows Vista™ 的互用性的关键问题(在最新的上游版本里得到解决)。
这个版本里对 samba 的修订涉及到一些关键代码路径的侵占式修改。这使得回溯到 3.0.10 版本不可能了。因此,目前所有 samba 软件包都以 3.0.25b 版本为基准。
因为这种变基(rebase),某些可选的互用性方法和组件行为改动很大。这意味着,在升级 samba 后,配置文件将需要手工进行编辑。
某些选项如 ldap filter 和最小密码长度现在已被取消了。在升级 samba 的这个最新版本之前,请参考 samba
软件包勘误表并检查您的系统是否依赖于这些被取消的选项。
这个 samba 升级应用了几个功能更新,最惹人注目的是:
对命名规则的强制使用。这些新的规则影响 force user、force group、valid user 以及其他接受用户或组名的指令。在这个更新里,用户/组名必须是全限定名。
例如,如果某个主机加入名为 DOMAIN 的域,该域的用户 foo 必须使用 DOMAIN\foo 格式。简单地使用 foo 将不能访问该主机。
对多个 passdb 后台的支持现在被取消了。对多个 passdb 的支持在某些情况下会导致细微的问题,而对服务器的可用性几乎没有帮助。
要使用多个数据库,您可以把它们合并在一个数据库里。之后,再用 pdbebit 工具移植其他数据库里存储的帐号。
winbindd 现在可以检测到服务器的域类型并自动选择合适的安全方法。每个 security = domain 设置都会导致 winbindd 使用 kerberos/ldap 来连接被确认为 AD-capable 的域。
扩展了 ldap 模式。如果您使用 ldapsam 后台,升级到这个扩展的 ldap 模式。这个升级是向后兼容的。
当您升级到扩展的 ldap 模式后,我们推荐您以 sambaSID 为索引来处理子匹配。
winbindd NSS 枚举值现在缺省为 OFF。涉及多个域控制器、信任域和远程位置的大型环境将从中受益。如果您的环境依赖于 user/group 枚举值,您可以用 winbind enum users 和 winbind enum groups 选项启用它。
madvise() 现在支持 DONTFORK 和 DOFORK。
添加了 /proc/sys/vm/drop_caches
来根据需要清除 pagecache 和 slabcache。
取消 /proc/sys/vm/max_queue_depth
值的上限。
现在支持用 oom_killer 激活内存耗尽的条件下的内核错误。
现在支持 smaps 功能了。
修复了阻止 i_nlink 根据更新正确计数的一个 nfsv4 link 程序错误。
在 32 位的 ioctl 里添加丢失的 fput() 调用,解决了允许本地用户导致内核错误的问题。
dir_mode 和 file_mode 现在具有了缺省值。
启用 CONFIG_KPROBES 提供对 Systemtap 的支持。
添加了用于 AMD 处理器的 cpuid 枚举值。
修复了阻止在 Conroe 和 Broadwater 芯片组上正确衡量 CPU 频率的程序错误。
内核源码现在包含了用于 AMD 和 ATI SB600 的 SMBus 设备 ID。
添加了用于 ATI SB700 的其他设备 ID。
在 Intel Core 2 Duo platform 平台里缺省禁用了 MMCONFIG 选项。
Oprofile 现在支持新的 Greyhound 性能计数器事件。
/proc
NUMA 映射现在被支持了。
SB700 SATA 控制器现在被支持了。
Intel 6300ESB Watchdog 定时器现在被支持了。
megaraid_sas
:更新为 00.00.03.13 版本,支持 PowerEdge Expandable Raid Controller (PERC 6)。
k8_edac
驱动现在支持 F 版的处理器。
qla2xxx
:更新为 8.01.07.04 版本。它应用了下面的修改:
包括了关于 D3 状态的电源管理的一个解决办法
改进了对 "queue-full" 情况的处理
添加了对 iIDMA 的全面支持
允许对 IRQ #0 的使用
修复了 big-endian 主机的 RSCN 问题
修正了 fabric 名里的 fc_host 的字节顺序
修复了不同的引用计数问题
支持对新的 Dell mezzanine 卡上的光线通道接口的速度检测
qla3xxx
:更新至最新的上游版本(v2.03.00-k4-RHEL4U6)。这应用了几处修改,最值得注意的是:
支持 4032 芯片
支持 Agere PHY 芯片
修复了重置超时问题
清理了对 RX 数据包的处理
清理了 NAPI 代码来提高性能
qla4xxx
:更新到 5.01.01-d1 版本。这应用了下面的修改:
支持邮箱命令的固件(firmware)更新
修复了潜在的 NULL 指针引用
更新了 RESET_HA_INTR 完成算法,允许其他端口在重新初始化(适用于双端口卡)前完成重置。
删除了对 data_cmnd 的引用
添加了对 IPv6 的支持
在每次发生重大错误后执行软件重置
状态字节里现在包括了 SCSI 状态
现在可以正确地报告 sense key RECOVERED_ERROR
如果驱动没有上载,DPC_RESET_HA 不会再发生
mpt fusion
驱动更新至 3.02.99 版本。这个更新进行了几处修改,最值得注意的是:
增强的错误处理功能
当第一次查询完成后或者有 IR 固件请求时,现在每个设备都会进行域检验。
添加了对 PowerPC 的支持
每个 SAS 控制器现在可以支持最多 1024 个设备
增强了 CSMI IOCTL 操作
lpfc
:更新为 8.0.16.34 版本。它进行了几处修改,最值得注意的是:
删除了基于设备 PCI ID 的 hba 队列深度计算
添加了对 8G 速度和 Saturn HBA 的支持
修复了 lpfc_ns_rsp 来处理完整的 GID_FT 响应
修复了在驱动装载时导致 queuecommand 错误的程序错误
NPort 确认不再在干线端口上执行
删除驱动对 HBA 的子系统 ID 的依赖性
添加了控制最大读取 DMA 字节计数的模块参数
更新了向级联光纤发送 RFF 的发现逻辑(discovery logic)
修改了邮箱超时时间
支持 Saturn heart beat 命令
支持 Saturn 温度传感器
修复了在固件下载时导致系统错误的程序错误
arcmsr
:这个更新里包含的驱动提供了对 Areca RAID 控制器的支持。
openib
和 openmpi
: 升级至 OFED (OpenFabrics Enterprise Distribution) 1.2 版本,提供了对 InfiniBand 的支持。
cciss
: 更新至 2.6.16 版本并进行了下面的修改:
支持 Smart Array E500
支持重启通知
支持 HP RAID 级存储设备
adp94xx
: 更新为 1.08-13 版本,改进了对使用 AIC94XX Razor SAS 控制器的系统的支持。这个更新也进行几处修改,最值得注意的是:
Sequencer
固件从 V17 升级为 V32
改进了对从上层终止的 SCSI 命令的错误处理
添加 Empty Data Buffer (EDB) 定时器事件处理来检测设备的热删除(hot-removal)
修复了阻止检测 Fujitsu 驱动的程序错误
smartctl 工具现在可以正常运行了
驱动在随后的 ASYNC 事件中会释放 SATA 设备的 EDB
对于 Inquiry、Read Capacity 和 Report LUN 命令,驱动不再返回错误的数据
s2io
: 更新为 2.0.25.1 版本,提供对 Neterion Xframe-II 10GbE 网络适配器的支持。
cxgb3
: 进行了更新,支持 Chelsio 10G 以太网络控制器。
Promise SATA 驱动现在支持 PATA 设备了。
dell_rbu
: 更新至 3.2 版本,增加了数据包模式里的数据包的物理内存分配基数。这个更新也阻止了当 spinlock 保持在数据包模式里时对 kmalloc 的调用。
lmsensors 现在支持 Nforce4 芯片组了。
通用的 IDE 驱动现在支持 JMicron JMB368、JMB363、JMB366、JMB360 和 JMB361 IDE 控制器。
aacraid
驱动: 更新为 1.1.5-2441 版本,支持 PRIMERGY RX800S2 和 RX800S3。
bnx2
驱动:更新为 1.5.11 版本,支持 5709 硬件。
ibmveth
: 添加 netpoll 和netconsole,提供对用于崩溃转储的 netdump 功能的支持。
tg3
驱动更新为 3.77 版本并修复了几个程序错误,且添加了对 Broadcom 5906 和 5722 芯片组的支持。
forcedeth-0.60
驱动现在包含在本发行版本里。它为使用 NVIDIA MCP55 主板芯片组和相应的板载网卡的客户修复了几个重要的程序错误。
amd74xx.c
: 添加了对 NVIDIA MCP55、MCP61、MCP67 和 AMD CS5536 IDE 控制器的支持。
支持在 EMC Clariion 存储设备上使用 dm-multipath 的隐性 active-active 失效切换(ALUA)
Challenge Handshake Authentication Protocol (CHAP) 的用户名和密码都不能超过 256 个字符。
红帽企业 Linux 4.6 的订阅服务现在还不支持 Technology Preview 特征,它的功能还不完备,不适合于作为产品使用。然而,这些特征可以方便客户,提供了更丰富的功能。
客户可能发现这些特征在非产品环境中很有用。在某个技术预览被完全支持之前,客户也可以随时提供反馈和功能方面的建议。对于严重的安全性问题,我们将提供勘误表。
在某个技术预览特征的开发过程中,其他的组件可能会提供给公众进行测试。Red Hat将在以后的版本里完全支持技术预览。
Systemtap 提供免费的软件(GPL)基础架构来简化 Linux 系统的信息的收集。它可以协助性能或功能问题的诊断。依靠 systemtap,开发者不再需要遵循枯燥的编码、重编译、安装和重启来收集数据。
frysk 项目的目的是创建一个智能的、分布式的、不间断的系统监控和调试工具,允许开发者和系统管理员来:
监控运行的进程和线程(包括创建和毁灭事件)
监控锁定原语(locking primitive)的使用
解决死锁的问题
收集数据
通过从列表里选取进程或用 frysk 打开崩溃或出错的进程的源码(或其他)窗口来进行调试。
在这个更新版本里,frysk 图形化用户界面还只是一个技术预览,所以只有 frysk 命令行界面被完全支持。
GNU Compiler Collection (gcc-4.1
) 仍作为技术预览包含在这个发行版本里。这个编译器最开始是在红帽企业 Linux 4.4 里作为技术预览引入的。
关于 gcc-4.1
的更多信息,请参考其项目网站 http://gcc.gnu.org/。 gcc-4.1.2
的参考手册也可以在 http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/ 上找到。
autofs5 作为技术预览包含在这个发行版本里。新版本的 autofs 解决了几个在多操作系统环境里长期存在的互用性问题。autofs5 也增强了下面的功能:
直接映射支持,提供一种在文件系统层次结构的任何位置自动挂载文件系统的机制。
对懒(Lazy)挂载和卸载的支持
通过新的配置文件 /etc/autofs_ldap_auth.conf
增强了对 LDAP 的支持
对使用 nsswitch.conf
的完全的实施
用于直接映射的多重主映射条目
它是映射包含的完整实现,它允许 autofs 主映射包含指定映射的内容。
目前,autofs5 主映射词汇分析器(lexical analyzer)不能够正确地解析挂载点或映射规格里的使用引号的字符串。因此,使用引号的字符串应该直接写在映射文件里。
这个更新版本里仍然将缺省安装和运行 autofs
。因此,如果要使用功能更强的 autofs5,您需要手工安装 autofs5
软件包。
您也可以将 autofs
和 autofs5
都安装。然而,您应该只使用其中一个来提供自动挂载服务。要安装 autofs5 并使其作为自动挂载器,您需要执行这些步骤:
以根用户登录并用 service autofs stop 终止 autofs 服务。
用 chkconfig autofs off 命令禁用 autofs 服务。
安装 autofs5
软件包。
用 chkconfig autofs5 on 命令启用 autofs5 服务。
用 service autofs5 start 命令启动 autofs5。
关于 autofs5 的更多信息,请参考下面的 man 页面(在安装了autofs5
软件包后)。
autofs5(5)
autofs5(8)
auto.master.v5(5)
automount5(8)
您也可以参考 /usr/share/doc/autofs5-
来获得更多信息。<version>
/README.v5.release
目前,ext2online 不能用于 EXT2 文件系统。
在引导过程中,目前的内核不能在打印到串口之前检测到 Data Terminal Ready (DTR) 信号。因为某些设备要求检测 DTR,所以内核引导信息不会打印到这样的设备上。
Emulex lpfc
驱动在 /sys/class/scsi_host/host
里创建一个 <scsi host number>
/mbox
文件。如果某个应用程序(如 systool)读取这个文件,下面的错误信息将输出到控制台并记录在系统日志文件里:
mbox_read: Bad State
这个信息是无害的,您可以安全地忽略它。Emulex 将在 lpfc
以后的版本里删除这个错误信息。
( amd64 )