以下部分包括了与 Anaconda 安装程序以及安装 红帽企业 Linux 相关的信息。
要把已安装的 红帽企业 Linux 4 系统升级到 Update 1,您必须使用 红帽网络 来更新相应的软件包。
您可以使用 Anaconda 进行一个全新的 红帽企业 Linux 4 Update 1 安装或执行一个从 红帽企业 Linux 3 的 最新版本 到 红帽企业 Linux 4 的升级。
如果您需要复制 红帽企业 Linux 4 Update 1 光盘的内容(例如为了筹备网络安装),请只复制操作系统光盘的内容。不要复制附加光盘或任何层次产品光盘的内容,因为这会覆盖 Anaconda 正常操作所需的文件。
这些光盘必须在安装了红帽企业 Linux 之后才被安装。
本节包括了一般的常规备注信息。
红帽企业 Linux 4 中包括的 openssh-3.9p1 软件包包括了两个不同的 X11 转发模式:信任 和 非信任。在默认的 红帽企业 Linux 4 设置中,如果 /usr/bin/ssh 使用了 -X 标志(或使用 "ForwardX11 on" 配置选项),将会允许非信任 X11 转发。这种模式限制了 X11 协议防止一个恶意应用程序利用一个转发的 SSH 连接来破坏一个本地 X11 服务器的安全性(例如,恶意监控键盘的敲击情况);但是只有非常少量的应用程序使用这种模式。
在 红帽企业 Linux 4 Update 1 中,默认的 openssh 客户端配置已被改为使用-X 标识来启用信任的 X11 转发。信任转发 模式允许所有的 X 应用程序在通过一个 SSH 连接转发时可以正确工作。但是,在以前发行的 红帽企业 Linux 版本中,只有在使用信任的应用程序时才使用它。
红帽企业 Linux 4 和以前的 红帽企业 Linux 发行版本不同,在默认的情况下会禁用 X11 转发,从而防止了一个恶意 X11 应用程序利用一个 ssh 连接来破坏本地的 X11 服务器。您应该只在与一个信任的服务器连接的时候才使用 X11 转发。
红帽企业 Linux 4 Update 1 现在包括了 diskdump。它可以作为Red Hat netdump 的替代工具(或与 netdump 一起使用)。
i386 系统上的 diskdump 当前支持 aic7xxx、aic79xx、mpt fusion、megaraid、ata_piix 和 sata_promise 设备。在 ia64 系统中支持 aic7xxx、aic79xx、mpt fusion 和 sata_promise 设备。在 AMD64 和 Intel® EM64T 系统中支持 aic7xxx、aic79xx、mpt fusion、megaraid、sata_promise 和 ata_piix 设备。在 PPC64 系统中支持 ipr 和 sym53c8xx_2 设备。
红帽企业 Linux 4 Update 1 新增加了对 megaraid 和 SATA 设备的支持。
一个专用的、有足够大的空间来保存所有物理内存的磁盘或磁盘分区是必需的。在系统崩溃时,内存内容会被写入所配置的磁盘位置中。重新引导后,数据就会从这个位置中复制出来并格式化为 vmcore 文件。该文件在性质上与 netdump 所创建的文件完全相同,并被保存在 /var/crash/ 内一个独特的子目录中。crash(8) 工具程序可以被用来分析 vmcore 文件。
如果在 megaraid 适配器上的集群节点被启用,diskdump 就可能无法写一个 dump 文件。您可以使用这个设备的 WebBIOS 工具程序来在 megaraid 适配器上禁用集群节点。请参阅您的产品厂商提供的文档来了解如何使用 WebBIOS。
diskdump 所需的内核模块被包括在红帽企业 Linux 4 内核中。相关的用户空间软件包 diskdumputils(名为 diskdumputils-1.0.1-5)会和 netdump 一样被默认安装。
这个专用的磁盘空间在使用前必须先被配置并被格式化。然后,使用 chkconfig(8) 命令启用 diskdump 并启动这个服务。详细的与配置和用户任务相关的信息被包括在以下的 diskdumputils 文件中:
/usr/share/doc/diskdumputils-1.0.1-5/README
更详细的信息可以在 diskdumpfmt(8)、diskdumpctl(8) 和 savecore(8) 的说明书页(man page)中找到。
本节涉及与 红帽企业 Linux 4 Update 1 内核相关的备注。
在一些特定的系统中发现了一个问题:在系统被使用了几个小时后,USB 鼠标可能会变得没有反应。一个在 BIOS 中允许 USB emulation 的设置会导致2.6内核的鼠标驱动无法正常运行。这个问题可以通过使用 Ctrl-Alt-Fx 切换到一个虚拟终端后再切换回图形桌面来解决;也可以通过先拔掉鼠标再重新插上它来解决。
为了防止这个问题的出现,建议在系统的 BIOS 中禁用 USB Emulation 支持(也称为 USB Legacy Support)。请参阅您的系统文档来获得如何禁用这个 BIOS 设置的信息。
红帽企业 Linux 4 Update 1 内核会在使用 AMD64 双内核处理器的系统上禁用 NUMA 优化(numa=off)。这会保证跨多个平台系统(每个平台都有不同的报告双内核处理器的 BIOS 实现)的操作的稳定性。
如果您使用的系统的厂商声明您的系统所报告的双内核处理器与 红帽企业 Linux 4 Update 1 内核所期望的相同,您可以安全地覆盖这个默认的设置。
用户可以在 Linux 启动提示或在 grub.conf 文件中的一个活动的内核行中使用 numa=on 来覆盖系统的默认设置(numa=off)。如果在启用了这个功能后系统无法启动,请恢复到原来的设置后再试。这个限制将会在以后的 红帽企业 Linux 4 更新中被删除。
本次更新包括对一些驱动程序的错误修正。比较重要的驱动程序更新在以下被列举。在某些情况下,原始的驱动程序使用不同的名称被保留,可以作为非默认选项被打算稍后升级驱动程序版本的机构使用。
驱动程序的升级迁移应该在应用下次红帽企业 Linux 更新之前完成,这是因为多数情况下,每次更新只会保留一个老版本的驱动程序。
以下设备驱动已在 红帽企业 Linux 4 Update 1 中被更新:
Emulex LightPulse Fibre Channel HBA(lpfc 驱动程序)
LSI Logic MegaRAID 控制卡系列(megaraid_mbox 驱动程序)
Intel® PRO/Wireless 2100/2200 适配器(ieee80211/ipw2100/ipw2200驱动程序)
Broadcom Tigon3(tg3驱动程序)
Intel® Pro/100适配器系列(e100驱动程序)
Intel® PRO/1000适配器(e1000驱动程序)
串行 ATA(SATA)设备(sata 驱动程序)
Neterion 10GB 以太网卡(s2io 驱动程序)
红帽企业 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 的产品型号名是(但并不只限于这些型号):
Broadcom 5820
Dell PERC (dual-channel fast/wide SCSI) RAID 控制器
Dell PERC2/SC (single-channel Ultra SCSI) RAID 控制器
Dell PERC2/DC (dual-channel Ultra SCSI) RAID 控制器
Dell CERC (four-channel ATA/100) RAID 控制器
DRAC 1
MegaRAID 428
MegaRAID 466
MegaRAID Express 500
HP NetRAID 3Si 和 1M
Dell 和 LSI Logic 已经声明他们不再在 2.6 内核中支持这些设备。因此,红帽企业 Linux 4 不提供对这些试配器的支持。
红帽企业 Linux 4 Update 1 提供对大于 2 terabytes(TB)的磁盘设备的支持。在 红帽企业 Linux 4 发行版本中对这个功能的支持比较有限,而 Update 1 却大大提高了对这个功能的支持(在用户空间程序和内核两个方面)。通常情况下,要支持大于 2TB 的磁盘设备需要 Update 1。
请注意,以下的条件和限制与大容量设备的支持有关:
· 一般的磁盘设备是以512个字节为单位寻址的。SCSI 命令中的地址的大小就决定了所支持的最大的设备容量。SCSI 命令集包括16位地址(设备的容量被限制为2GB)、32位地址(寻址范围限制在2TB)和64位地址。2.6内核中的 SCSI 子系统支持64位的命令。要支持大于2TB的磁盘,Host Bus Adapter(HBA)、HBA 驱动程序和存储设备必须也支持64位地址。Red Hat 已经在一个 Winchester Systems FX400(需要 rev. 3.42B 或更高)中的一个8TB的逻辑单元中测试了 红帽企业 Linux 4 Update 1 提供的 QLogic qla2300 驱动和 Emulex lpfc 驱动。
· 常用的 MS-DOS 分区表格式不能在一个大于2TB 的设备上使用。要支持大于2TB 的设备,GPT 分区表格式必须被使用,并且必须使用 parted 工具程序来创建和管理 GPT 分区。要创建一个 GPT 分区,使用 parted 的mklabel gpt 命令。
Red Hat 需要所有的块设备使用一个有效的分区表来初始化设备,即使整个设备只有一个单一的分区。这个要求可以防止由一些错误或其它分区表造成的对这个设备的影响。
· Anaconda 安装程序当前只在 Itanium™ 结构的系统上支持 GPT 分区表。因此,您只能在 Itanium™ 平台上使用 Anaconda 安装或格式化大于2TB 的设备,在其它平台上无法执行这些任务。
· / 和 /boot 目录必须在一个2TB 或小于2TB 的设备中。
· 一些已知的关于大设备中的 LVM2 的问题已经在 红帽企业 Linux 4 Update 1 中被解决。在安装 Update 1 之前不要在大于2TB 的设备上使用 LVM2。
前面提到,Red Hat 需要每个块设备上都有一个分区表,即使这个设备是 LVM2卷的一部分。在这种情况下,您可以在整个设备上建一个单一的分区。然后,确定在使用 pvcreate 和 vgcreate 命令时指定了完整的分区名(例如,/dev/sda1 而 不是 /dev/sda)。
· 组成一个 md 软 RAID 的每个磁盘的最大容量要小于或等于2TB。md RAID 设备本身可以大于2TB。Red Hat 已经测试了容量大到8TB的 md 设备。
· 已知的一些在大于4TB 的设备上使用 e2fsprogs 的问题现在已在 红帽企业 Linux 4 Update 1 中被解决。在 Update 1 以前的版本中,这些问题可以通过在创建 ext2 或 ext3 文件系统的时候指定 mke2fs -b 4096 来解决。在 Update 1 中您不再需要这么做了。
ext2 和 ext3 文件系统本身有8TB 的限制。在这个限制内的设备已经在 红帽企业 Linux 4 Update 1 上被测试。
您可以使用 mke2fs -T largefile4 命令来加快大文件系统的创建速度。
· GFS 文件系统在32位的系统上的限制是16TB;在64位系统上的限制是8 exabytes(EB)。Red Hat 已经在8TB 的设备上测试了 GFS 文件系统。
· 大于2TB的 NFS 分区已被测试并被支持。
· 红帽企业 Linux 4 Update 1 用户空间的工具程序被编译为支持大文件。但是,在这种模式中测试每个程序是不可能的。当您在使用一个支持大文件的工具程序时如果有问题,请报告您的问题。
· inn 程序在大于2TB 的设备上无法正常工作。这个问题将在以后的 红帽企业 Linux 发行版本中解决。
本节包含红帽企业 Linux 4 Update 1 中更新或添加的软件包列表。
这个列表包含了所有体系结构版本的 红帽企业 Linux 4 中的软件包。您的系统可能不包括这里列出的所有软件包。
下列软件包已从红帽企业 Linux 4 的最初发行版本中被更新:
HelixPlayer
ImageMagick
ImageMagick-c++
ImageMagick-c++-devel
ImageMagick-devel
ImageMagick-perl
alsa-lib
alsa-lib-devel
anaconda
anaconda-product
anaconda-runtime
apr
apr-devel
arpwatch
authconfig
authconfig-gtk
autofs
binutils
bootparamd
chkconfig
comps-4AS
coreutils
cpio
cpp
crash
cups
cups-devel
cups-libs
curl
curl-devel
dbus
dbus-devel
dbus-glib
dbus-python
dbus-x11
devhelp
devhelp-devel
device-mapper
diskdumputils
dmraid
e2fsprogs
e2fsprogs-devel
elinks
emacs
emacs-common
emacs-el
emacs-leim
emacs-nox
enscript
ethereal
ethereal-gnome
evolution
evolution-connector
evolution-data-server
evolution-data-server-devel
evolution-devel
exim
exim-doc
exim-mon
exim-sa
firefox
fonts-xorg-100dpi
fonts-xorg-75dpi
fonts-xorg-ISO8859-14-100dpi
fonts-xorg-ISO8859-14-75dpi
fonts-xorg-ISO8859-15-100dpi
fonts-xorg-ISO8859-15-75dpi
fonts-xorg-ISO8859-2-100dpi
fonts-xorg-ISO8859-2-75dpi
fonts-xorg-ISO8859-9-100dpi
fonts-xorg-ISO8859-9-75dpi
fonts-xorg-base
fonts-xorg-cyrillic
fonts-xorg-syriac
fonts-xorg-truetype
gaim
gcc
gcc-c++
gcc-g77
gcc-java
gcc-objc
gdb
gdk-pixbuf
gdk-pixbuf-devel
gdm
glibc
glibc-common
glibc-devel
glibc-headers
glibc-profile
glibc-utils
gpdf
gsl
gsl-devel
gtk2
gtk2-devel
hotplug
htdig
htdig-web
httpd
httpd-devel
httpd-manual
httpd-suexec
hwbrowser
hwdata
iiimf-csconv
iiimf-docs
iiimf-emacs
iiimf-gnome-im-switcher
iiimf-gtk
iiimf-le-canna
iiimf-le-hangul
iiimf-le-sun-thai
iiimf-le-unit
iiimf-libs
iiimf-libs-devel
iiimf-server
iiimf
initscripts
ipsec-tools
java-1.4.2-gcj-compat
java-1.4.2-gcj-compat-devel
kdegraphics
kdegraphics-devel
kdelibs
kdelibs-devel
内核
kernel-devel
kernel-doc
kernel-smp
kernel-smp-devel
kernel-utils
krb5-devel
krb5-libs
krb5-server
krb5-workstation
kudzu
kudzu-devel
libaio
libaio-devel
libexif
libexif-devel
libf2c
libgcc
libgcj
libgcj-devel
libobjc
libpcapk
libstdc++
libstdc++-devel
libtiff
libtiff-devel
libtool
libtool-libs
lsof
lvm2
mailman
man-pages-ja
mod_auth_mysql
mod_python
mod_ssl
mozilla
mozilla-chat
mozilla-devel
mozilla-dom-inspector
mozilla-js-debugger
mozilla-mail
mozilla-nspr
mozilla-nspr-devel
mozilla-nss
mozilla-nss-devel
mysql
mysql-bench
mysql-devel
mysql-server
net-tools
netdump
netdump-server
nptl-devel
nscd
nss_ldap
ntsysv
openoffice.org
openoffice.org-i18n
openoffice.org-libs
openssh
openssh-askpass
openssh-askpass-gnome
openssh-clients
openssh-server
pam
pam-devel
pango
pango-devel
pciutils
pciutils-devel
pcmcia-cs
perl
perl-DBI
perl-suidperl
php
php-devel
php-domxml
php-gd
php-imap
php-ldap
php-mbstring
php-mysql
php-ncurses
php-odbc
php-pear
php-pgsql
php-snmp
php-xmlrpc
policycoreutils
popt
postfix
postfix-pflogsumm
postgresql
postgresql-contrib
postgresql-devel
postgresql-docs
postgresql-jdbc
postgresql-libs
postgresql-odbc
postgresql-pl
postgresql-python
postgresql-server
postgresql-tcl
postgresql-test
procps
psacct
python
python-devel
python-docs
python-tools
redhat-lsb
redhat-release
rpm
rpm-build
rpm-devel
rpm-libs
rpm-python
rpmdb-redhat
rsh
rsh-server
selinux-policy-targeted
selinux-policy-targeted-sources
squid
squirrelmail
strace
system-config-kickstart
system-config-lvm
tcpdump
telnet
telnet-server
tetex
tetex-afm
tetex-doc
tetex-dvips
tetex-fonts
tetex-latex
tetex-xdvi
thunderbird
tkinter
ttfonts-ja
tzdata
up2date
up2date-gnome
vim-X11
vim-common
vim-enhanced
vim-minimal
xemacs
xemacs-common
xemacs-el
xemacs-info
xemacs-nox
xloadimage
xorg-x11
xorg-x11-Mesa-libGL
xorg-x11-Mesa-libGLU
xorg-x11-Xdmx
xorg-x11-Xnest
xorg-x11-Xvfb
xorg-x11-deprecated-libs
xorg-x11-deprecated-libs-devel
xorg-x11-devel
xorg-x11-doc
xorg-x11-font-utils
xorg-x11-libs
xorg-x11-sdk
xorg-x11-tools
xorg-x11-twm
xorg-x11-xauth
xorg-x11-xdm
xorg-x11-xfs
xpdf
下列新软件包已被添加到红帽企业 Linux 4 Update 1:
gcc-gnat
compat-libcom_err-1.0-5
下列软件包已从 红帽企业 Linux 4 Update 1 中删除:
没有软件包被删除。
( amd64 )