下列部份包括 Red Hat Enterprise Linux 的安裝、以及安裝程式 Anaconda 的特定資訊。
如果要將 Red Hat Enterprise Linux 4 系統升級至 Update 1,您必須使用 Red Hat Network 來更新已經變更的套件。
您可以使用 Anaconda,進行全新的 Red Hat Enterprise Linux 4Update 1 安裝,或從 Red Hat Enterprise Linux 3 的「最新升級版本」升級到 Red Hat Enterprise Linux 4。
假如您打算複製 Red Hat Enterprise Linux 4Update 1 的光碟片內容(例如為了要準備網路安裝), 請記得「只」複製作業系統的光碟片,請勿複製《額外光碟》(Extras CD)或任何不同等級產品的光碟片,因為這麼做的話將會覆蓋掉 Anaconda 正常操作所需的檔案。
這些光碟片必須在「安裝完」Red Hat Enterprise Linux 後,才進行安裝。
本節包含了一般資訊,並非針對本文件的任何其他特定章節而作。
Red Hat Enterprise Linux 4 所包括的 openssh-3.9pl 套件新增了兩種 X11 轉送模式:trusted 與 untrusted。於預設 Red Hat Enterprise Linux 4 的設定中,在 /usr/bin/ssh 加上 -X 參數(或使用「ForwardX11 on」設定選項)會啟用非信任的 X11 轉送。這模式限制了 X11 通訊協定,避免惡意的應用程式使用 SSH 連接轉送,進一步侵害本機 X11 伺服器的安全(舉例來說,監控按鍵);但是很少 X11 應用程式能使用這模式。
Red Hat Enterprise Linux 4Update 1 中,openssh 用戶端的預設設定已經被改變,使用 -X 選項能啟用受信賴的 X11 轉送。「受信賴的轉送」模式能讓所有 X 應用程式透過 SSH 連接轉送時,正常運作;但在之前的 Red Hat Enterprise Linux 中,這只能用於受信賴的應用程式。
Red Hat Enterprise Linux 4 預設上會停用 X11 轉送,這跟之前的 Red Hat Enterprise Linux 版本不同,如此一來,透過 SSH 連線來執行惡意的 X11 應用程式就不會危及 X11 伺服器。只有在連接受信任伺服器時,才使用 X11 轉送。
Red Hat Enterprise Linux 4Update 1 現在包括了 diskdump 機制,能用來代替(或結合)Red Hat 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 與 sum53c8xx_2 裝置。
Red Hat Enterprise Linux 4Update 1 新增了對 megaraid 與 SATA 裝置的支援。
要使用 diskdump,您需要一個專職的、夠大的磁碟裝置或分割區,以儲存所有的實體記憶體。如果系統當機,記憶體的內容就會被寫到預先設定的磁碟空間去。重新開機後,資料就會從這地方讀出來,並轉為 vmcore 檔案。這檔案跟 netdump 所產生的格式一樣,可以在一個特別的目錄:/var/crash/ 下找到。接下來您可以利用 crash(8) 公用程式,來分析這個 vmcore 檔。
megaraid 介面卡如果啟用了叢集模式,那麼 diskdump 機制可能會無法將資料寫入。您可以使用 megaraid 介面卡的 WebBIOS 工具程式,關閉叢集功能。欲知使用 WebBIOS 的詳細資訊,請參閱製造商所提供的說明文件。
diskdump 機制所需的核心模組,已經自動包含在 Red Hat Enterprise Linux 4 的核心中。相關的使用者空間 diskdump 套件,其名稱為 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 中,找到進一步資訊。
這個部份含括 Red Hat Enterprise Linux 4Update 1 中,所有核心的相關議題。
在某些系統上,使用 USB 滑鼠幾小時候,滑鼠會停止回應。這是因為 BIOS 啟用 USB 的模擬設定,導致 2.6 核心的滑鼠驅動程式失去回應,這時您只能用 Ctrl-Alt-Fx 切換到虛擬主控台,再切換回圖形界面;或拔掉滑鼠後再插回去,才能讓滑鼠正常運作。
要避免滑鼠失去回應,建議您取消系統 BIOS 中的 USB Emulation 功能(又稱為 USB Legacy Support)。請參閱您系統製造商的文件,以取得尋找、取消這項 BIOS 設定的資訊。
在使用 AMD 64 雙核心處理器的系統上,Red Hat Enterprise Linux 4Update 1 核心會自動取消 NUMA 最佳化(numa=off),並以此作為預設值。不同的系統 BIOS 對回報雙核心的作法不同,這能確保不同的系統都能穩定的運作。
只要製造商表示,其產品遵照 Red Hat Enterprise Linux 4Update 1 核心所預期的方式,回報雙核心處理器的資訊,那麼使用者就可以安全地修改這個預設值。
使用者可以在開機的時候加入 numa=on 參數,以取代預設的 numa=off,或將新參數加入 grub.conf 檔案中。如果啟用這功能後,系統無法開機,請移除之前加入的參數,再試一次。這限制將會從未來的 Red Hat Enterprise Linux 4 升級版本中移除。
這個更新包括對許多驅動程式的除錯修正,以下列出較重要的驅動程式更新。在某些例子中,我們以不同的名稱保留原本的驅動程式,以提供給想要在稍候轉換他們的驅動程式設定為最新版本的公司使用。
轉換到最新驅動程式的動作應該在套用下一個 Red Hat Enterprise Linux 更新前完成,因為大部分的情況下,每一次的更新只有保留一個舊版本的驅動程式。
Red Hat Enterprise Linux 4Update 1 中,下列裝置驅動程式已被更新:
Emulex LightPulse 光纖通道 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 驅動程式)
Red Hat Enterprise Linux 4Update 1 的核心包括了從 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 controller
Dell PERC2/SC (single-channel Ultra SCSI) RAID controller
Dell PERC2/DC (dual-channel Ultra SCSI) RAID controller
Dell CERC (four-channel ATA/100) RAID controller
DRAC 1
MegaRAID 428
MegaRAID 466
MegaRAID Express 500
HP NetRAID 3Si and 1M
戴爾電腦(Dell)與 LSI Logic 雙雙指出,不會在 2.6 核心中支援這些型號。因此,Red Hat Enterprise Linux 4Update 1 也不再支援這些介面卡。
Red Hat Enterprise Linux 4Update 1 支援超過 2 TB(兆位元組)的磁碟裝置。雖然 Red Hat Enterprise Linux 4 有其支援限制,但 Update 1 包含了許多改良(包括使用者使用的程式與核心)。一般來說,要支援超過 2TB 的磁碟裝置,必須使用 Update 1。
使用大容量裝置時,請注意以下的準則與限制:
· 傳統磁碟裝置的定址模式是以 512 位元組為磁區單位。SCSI 指令的定址大小決定了裝置的最大空間。SCSI 的指令組包括 16 位元的磁區定址(裝置的大小限於 2 GB)、32 位元的磁區定址(裝置的大小限於 2 TB)、以及 64 位元的磁區定址。2.6 核心的 SCSI 子系統能支援 64 位元的定址模式。要支援超過 2 TB 的磁碟,HBA(Host Bus Adapter)、HBA 驅動程式、以及儲存裝置都要支援 64 位元的磁區定址模式。Red Hat 已經在 Winchester Systems FX400(需要 3.42B 以上的版本)的 8 TB 邏輯單元上,測試了 QLogic qla2300 與 Emulex lpfc 驅動程式,這兩者都包含在 Red Hat Enterprise Linux 4Update 1 系統中。
· 常見的 MS-DOS 分割表格式不能用在超過 2 TB 的磁碟上。要使用超過 2 TB 的裝置,必須使用 GPT 分割表格式。您必須使用 parted 公用程式來建立、管理 GPT 分割區。要建立 GPT 分割區,請使用 parted 指令 mklabel gpt。
Red Hat 要求所有的區塊裝置都使用正確的分割表來初始化,即使整個裝置上只有一個分割區亦然。這可以避免裝置上的錯誤或非預期分割表引起的潛在性問題。
· Anaconda 安裝程式目前只支援 Itanium™ 架構的 GPT 分割表。因此,除了 Itanium™ 平台之外,其他平台都無法在執行 Anaconda 時,安裝或格式化超過 2 TB 的裝置。
· / 與 /boot 目錄必須位於低於 2 TB 大小的裝置上。
· 在大容量裝置上使用 LVM2 的多種問題,已經在 Red Hat Enterprise Linux 4 Update 1 中獲得解決。在安裝 Update 1 之前,請勿使用空間超過 2 TB 的 LVM2 裝置。
如先前所述,Red Hat 需要將分割表寫入區塊裝置中,即使該分割表是 LVM2 磁區組的一部分也不例外。在這情形下,您可以建立單一的分割區,橫跨整個裝置。然後,當您使用 pvcreate 與 vgcreate 指令時,確認完整的分割區名稱(例如 /dev/sda1;「而非」/dev/sda)。
· md 軟體 RAID 中任何磁碟成員的容量上限為 2 TB。md RAID 裝置本身可以超過 2 TB。Red Hat 已經測試過高達 8 TB 的 md 裝置。
· 在 Red Hat Enterprise Linux 4Update 1 中,利用 e2fsprogs 使用超過 4 TB 的裝置會出現一些問題。在 Update 1 之前,這些問題可以在建立 ext2 或 ext3 檔案系統時,利用 mke2fs -b 4096 指令解決。在 Update 1 中則不再需要這方法來解決問題。
ext2 與 ext3 檔案系統都有 8 TB 的內部限制。超過這限制的裝置已經在 Red Hat Enterprise Linux 4Update 1 中測試過。
您可以使用 mke2fs -T largefile4 指令,來加快建立大型檔案系統的速度。
· 在 32 位元系統上,GFS 檔案系統的大小限制在 16 TB;在 64 位元的電腦上則是 8 EB(千兆位元組)。Red Hat 已經測試過容量高達 8 TB 的 GFS 檔案系統。
· 大於 2 TB 的 NFS 分割區已經被測試過,也獲得支援。
· Red Hat Enterprise Linux 4Update 1 使用者的工具組已經被重新編譯過,已支援大型檔案。然而,在這模式下不可能測試每一支程式。如果您對大檔案使用這些工具時,出現任何問題,請提交一份問題報告給我們。
· inn 程式在大於 2 TB 的裝置上運作不正常。這問題將會在新版 Red Hat Enterprise Linux 中解決。
這個部份包含了從 Red Hat Enterprise Linux 4 所更新或新增、且為 Update 1 一部分的套件清單。
這些套件清單包含來自所有不同 Red Hat Enterprise Linux 4 版本的套件,您的系統也許不含這裡列出的每一個套件。
下列 Red Hat Enterprise 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
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
下列新套件已經新增到 Red Hat Enterprise Linux 4Update 1 中:
gcc-gnat
compat-libcom_err-1.0-5
下列套件已經從 Red Hat Enterprise Linux 4Update 1 中移除:
無任何套件被移除。
( amd64 )