REDHAT ENTERPRISE LINUX AS V3.0 多國語言版含繁體中文版(4CD) 軟體簡介: RedHatEnterpriseLinuxESv3.0多國語言版含繁體中文版(4CD) 啟動anaconda 這個部份描述啟動RedHatEnterpriseLinux安裝程式Anaconda的必要程序。 第一片光碟是可開機的,而且可以使用來啟動安裝程式,假如您不要使用光碟為 主的安裝方式(例如您想透過網路連線來安裝RedHatEnterpriseLinux3) ,在第一片光碟上的images/目錄中的boot.iso檔案含有用來啟動安裝程式 所需的光碟映像檔案。 安裝相關的摘要 這個部份描述與RedHatEnterpriseLinux安裝程式Anaconda相關的議題。 RedHatEnterpriseLinux3處理光碟片的順序已經變更了,當您要開機安裝 程式時,您需要第一片光碟,還有在所有之後的光碟片都處理完後。 RedHatEnterpriseLinux安裝程式擁有測試安裝媒體完整性的功能。這個功 能可使用在CD、硬碟ISO檔以及NFSISO檔等的安裝方式。RedHat建議您 在開始安裝過程以及回報任何安裝相關的問題前(許多之前已回報的問題都是因 為不當燒錄的CD所造成),先測試所有的安裝媒體。如要使用這個測試,請 在boot:提示符號下輸入linuxmediacheck。 RedHatEnterpriseLinux3包含一個稱為hugemem的新核心,這個核心支 援4GB的每一個程序使用者空間(其他的核心僅支援到3GB),以及4GB的 直接核心空間。使用這個核心將允許RedHatEnterpriseLinux在含有64GB 主要記憶體的系統上執行。在含有超過16GB記憶體的系統設定下,您需要 hugemem核心以使用所有的記憶體。這個hugemem核心也對含有較少記憶體的 設定有利(例如當您執行需要較大的每一程序使用者空間的應用程式時)。 為了要提醒您這個問題,當您的系統設定含有超過16GB的記憶體時,RedHat EnterpriseLinux3核心將會於開機時顯示一個訊息,在系統開機後,下列的 指令可以使用來檢查系統是否有顯示該訊息: dmesg|less 注意:如要提供4GB的位址空間給核心與使用者空間,核心必須維護兩個分開 的虛擬記憶體位址映射圖,當您從使用者空間傳輸例如系統呼叫與中斷值到核心 空間時,將會增加系統的負載。這個系統負載對整體效能的影響完全是取決於 應用程式的。 也請您特別注意,由於某些驅動程式原本並非是為大容量記憶體環境所撰寫的, 當您使用hugemem核心時,RedHat只支援一個檢驗過的驅動程式子集。Red Hat所檢驗過可用於hugemem核心的驅動程式已包含在kernel-hugemem套件 中。尚未檢驗過的驅動程式(不過我們仍然提供)可在kernel-hugemem-unsup portedRPM中找到。如需這些RPMs中所附的驅動程式清單,請使用下列指令: rpm-qlp (這裡的就是適當hugememRPM的完整檔案名稱,請注意,可以 在第二片光碟片上的RedHat/RPMS/目錄找到這些RPMs。) 如果hugemem核心的額外系統負擔與可使用之驅動程式的子集不會對您的硬體設定 與系統環境造成任何問題,而且您想要使用hugemem的核心,您必須先安裝它。 如要安裝hugemem的核心,請在登入為root之後,輸入下列指令: rpm-ivh (這裡的就是hugemem核心RPM檔案的名稱—例如kernel-hu gemem-2.4.21-3.EL.i686.rpm。) 在安裝完成後,請重新啟動您的系統,並確實選取新安裝的hugemem核心,在執行 hugemem核心時,對您系統的正常操作進行測試之後,您應該要修改/boot/grub/ grub.conf檔案才能使得系統預設開機hugemem核心。 RedHatEnterpriseLinux3可以被安裝在IBMeServerxSeries440與445, 然而安裝過程支援不超過一部以上CEC(CentralElectronicsComplex)以及不連接 RXE-100RemoteExpansionEnclosures的配置。假如您的系統配置並不符合這些 需求,您可以移除任何額外的CECs亦或RXE-100,然後再執行安裝。一旦安裝完 成後,便可以重新安裝CEC亦或RXE-100。而它們將會在RedHatEnterpriseLi nux下正常地運作。 RedHatEnterpriseLinux3現在已經含有對邏輯磁區管理(LVM)的支援,LVM 是一種分配磁碟空間到一或多個邏輯磁區的方法,藉由此種方法,便可以使用來實 作易於調整空間的檔案系統。 雖然大部分當代的電腦都能夠直接從第一片RedHatEnterpriseLinux的發行光 碟開機進入安裝程式,某些硬體的設定仍需要使用開機磁碟片。假如您的硬體設 定需要開機片,您應該要留意以下的變更。 RedHatEnterpriseLinux3使用一種與先前版本的RedHatEnterpriseLinux 不同的開機磁碟片配置。現在只有一個單一的開機片映像檔案(bootdisk.img), 以使用來開機所有需要開機片的系統。 假如您正要執行的安裝並非來自一個IDE或USB裝置,您將會被提示以插入由下 列其中一個映像檔案所建立的驅動程式磁片: ·drvnet.img—用於網路安裝方式 ·drvblock.img—用於SCSI的安裝方式 ·pcmciadd.img—用於PCMCIA的安裝方式 如同先前版本的RedHatEnterpriseLinux,這些映像檔案可以在第一片安裝光碟 的images/目錄中找到。 使用序列終端機的文字模式安裝在終端機支援UTF-8編碼時運作最佳。在UNIX與 Linux下,Kermit支援UTF-8。而在Windows下,Kermit'95也運作的不錯。 如果安裝時只有使用英文,不支援UTF-8的終端機也可以使用。可以在開機選項 傳送"utf8"到安裝程式來使用一個功能強化的序列顯示。例如: linuxconsole=ttyS0utf8 RedHatEnterpriseLinux安裝程式的防火牆設定畫面已經簡化了,之前的"高安全 性","中安全性"與"無防火牆"的設定已經由一個更直接的『開啟/關閉』形式控 制所取代。除此之外,預設防火牆的設定使得NIS認證、NFS與DNS的使用者可以 在不做任何自訂設定的情況下便可以配置防火牆(不過您仍然可以以指定連接埠與通 訊協定的方式來自訂防火牆設定)。 注意:這個變更也適用於安全性等級設定工具(redhat-config-securitylevel)。 現在已經支援透過VNC進行安裝,如要開始一個VNC為基礎的安裝,請傳遞vnc當 作一個開機選項,如果必要的話,可以藉由增加"vncpassword="到開機選項來 設定一個密碼,這個VNC的顯示將會是":1",這裡的就是安裝Red HatEnterpriseLinux系統的主機名稱或IP位址。 也可以讓RedHatEnterpriseLinux的安裝程式初始一個連線到聆聽中的VNC用戶端 ,這是藉由使用vncconnect的開機選項來完成的: linuxvncvncconnect=[:] (這裡的就是執行聆聽中VNC用戶端的主機名稱或IP位址。而就是可選的指定連接埠,假如VNC用戶端並不聆聽埠號5500時(這種連線類型的 預設連接埠),您可以在此指定。)以下的例子顯示出如何指定標準與非標準的連接 埠在開機選項中: linuxvncvncconnect=pigdog.example.com linuxvncvncconnect=pigdog.example.com:27910 執行聆聽中VNC用戶端的系統必須啟動適當的軟體來執行聆聽模式的VNC用戶端程式 ,對於RedHatEnterpriseLinux3所提供的VNC用戶端程式,可以使用以下的指令: vncviewer-listen 除此之外,已經新增一個新的kickstart指令來支援VNC為主的安裝: vnc[--password][--connect[:]] (這裡的--password就是用來指定一個VNC密碼的可選參數,而[--connect [:]]就是用來指定執行聆聽中VNC用戶端系統的主機(以及可選的連 接埠)的一個可選的參數。 請注意:假如您指定任何VNC相關的開機選項,它們將會強制覆寫kickstart檔案中 所列出的對應選項。 為了我們顧客的方便,我們也提供了XFree86開放原始碼的vmware顯示驅動程式,不過 RedHat,Inc.並不提供這方面的支援。然而,對於RedHat所收到關於XFree86開放 原始碼的vmware顯示驅動程式的問題報告,我們都會將它們轉送到適當的VMware人員, 以使得他們可以進行調查。如有任何關於這個驅動程式的程式錯誤修正,RedHat也許會 進行評估以便將來在時間允許的情況下將它們收錄在未來的修補程式與產品中。 輸入法 這個部份含有關於使用輸入法的一般資訊。 輸入法允許使用者可以輸入非西方字型的文字到一般的應用程式中,例如文字處理器電子 郵件以及即時傳訊工具。RedHatEnterpriseLinux中含有支援下列語言的輸入法: 中文(簡體與繁體) 日文 韓文 以下的項目描述使用這些語言輸入法的資訊。 簡體中文 如要輸入簡體中文文字,您必須使用miniChinput輸入法,要啟動這個輸入法,請按下 Ctrl-Space。 miniChinput輸入法支援下列的模組: ·智能拼音輸入 ·gbk拼音輸入 ·雙拼輸入 ·內碼(gb18030碼)輸入 假如安裝過程中選取簡體中文的支援,將會預設安裝miniChinput套件。 繁體中文 如要輸入繁體中文文字,您必須使用xcin輸入法。如要啟動這個輸入法,請按下C trl-Space。按下Shift-Ctrl或Ctrl-Alt-數字鍵可以使您轉換到不同的輸入模組。 xcin輸入法支援下列的模組: ·倉頡 ·簡易 ·注音 ·粵拼 ·詞音 ·拼音 ·行列 ·無調粵拼 在安裝過程中,假如選取繁體中文語言的支援,將會預設安裝xcin套件。 日文 如要輸入日文文字,您必須使用Canna、FreeWnn或skk輸入法。如要啟動這個輸入法, 請按下Shift-Space。 支援下列的模組: ·romaji ·kana(只有Canna—取決於設定檔案) 在安裝過程中假如選取日文語言支援,將會預設安裝Canna、FreeWnn與skkinput套件。 韓文 如要輸入韓文文字,您必須使用ami輸入法。如要啟動這個輸入法,請按下Shift-Space。 在安裝過程中,假如選取韓文語言支援,將會預設安裝ami套件。 一般摘要 這個部份描述後安裝階段的議題。 ApacheHTTP伺服器已經更新至2.0版本,所更新的套件將取代1.3版本,並且已重新命 名為httpd。 ·auth_ldap,mod_put,mod_roaming,mod_auth_any,mod_bandwidth,mod_throttle與 mod_dav等模組都已經被移除。 ·WebDAV功能性現在已經收錄在httpd套件中。 請注意:對目前的設定檔案需要做某些變更,由其他協力廠商提供的Apache模組也許也 需要更新,請參考位於/usr/share/doc/httpd-*/migration.html的轉換手冊以取得更多資訊。 RedHatEnterpriseLinux3支援使用PXE(Pre-BootExecutionEnvironment)協定透過 網路開機,如同之前的發行版本,可以設定RedHatEnterpriseLinux3當作一個安裝伺 服器,也就是啟動網路安裝方式以使得可以存取核心與映像檔案。 在RedHatEnterpriseLinux3中也支援網路開機的環境,一部網路開機伺服器(類似一部 安裝伺服器)使得網路開機的用戶端系統可以存取核心與映像檔案。在開機後,網路開機的 用戶端系統透過NFS掛載一個跟目錄檔案系統,減少本機連接之儲存裝置的需要。 網路開機工具(redhat-config-netboot)是圖形化的設定工具使您可以配置這兩種環境。 LPRng列印排存器(spooler)已經由CUPS所取代,建議您使用印表機設定工具(redhat-con fig-printer)來設定它。您也可以選取『系統設定』中的『Printing』選項來啟動它。 安全性等級的設定工具(redhat-config-securitylevel)已經簡化了,之前的"高安全性"、" 中安全性"與"無防火牆"的設定已經由一個比較直接的『開啟/關閉』形式的控制所取代。 除此之外,預設防火牆的設定使得NIS認證、NFS與DNS的使用者可以在不做任何自訂設定 的情況下便可以配置防火牆(不過您仍然可以以指定連接埠與通訊協定的方式來自訂防火牆 設定)。 請注意:這個變更也適用於RedHatEnterpriseLinux的安裝程式。 GNOME列印管理員-一個簡單的圖形列印佇列管理工具,現在已經收錄在這個版本中。您也 可以選取『系統工具』中的『列印管理員』選項來啟動它。除此之外,當佇列中有一項列印 工作時,在面板的系統提示區域會出現一個圖示。 RedHatEnterpriseLinux3包括setarch工具,setarch使您可以變更由uname指令所產 生的輸出,這對許多種狀況是很有用的,例如在64位元的環境中執行32位元的應用程式( 那些撰寫來從uname-m獲得一個特定數值的)。 setarch指令的格式為: setarch (這裡的代表欲使用的主機架構字串(例如i386),而代表當主機架構 被修改時,欲執行的指令。)請注意,在這裡可以省略,如此的情況下便會執行/bi n/sh。 此外,某些應用程式(如舊版的Java)是假設一個3GB的虛擬位址空間來撰寫的,當在含有 大型虛擬位址空間的系統上執行時(例如64位元的AMD64系統或執行hugeme核心的32位 元系統),如此的應用程式將會不正常運作。setarch工具程式使得它可以模擬一個3GB的 虛擬位址空間,以允許如此的應用程式能夠正常運作。 setarch-3java RedHatEnterpriseLinux3包含了NativePOSIXThreadLibrary(NPTL),它是Linux中 一個新的POSIX執行緒的實作,這個函式庫提供效能強化以及增加延展性。 這個執行緒函式庫是設計來與舊的LinuxThreads實作二元相容的;然而應用程式倚賴偏離P OSIX標準之LinuxThreads實作的地方需要被修正。明顯的相異處包括: ·訊號的處理已經從每一執行緒(per-thread)的訊號處理改為POSIX程序訊號處理。 ·getpid()傳回所有執行緒的相同數值。 ·假如已使用vfork(),註冊於pthread_atfork的執行緒處理程式並不會執行。 ·無manager的執行緒。 使用NPTL有問題的應用程式包括: -1.4.1版本之前的SunJRE -IBMJRE 假如一個應用程式無法與NPTL正常運作,可以藉由設定下列的環境變數以使用舊式的Linux Threads實作來執行它: LD_ASSUME_KERNEL= 可以使用下列的版本: ·2.4.19—含有浮動堆疊的Linux執行緒 ·2.2.5—不含浮動堆疊的Linux執行緒 請注意使用errno,h_errno與_res的軟體,在使用前必須將適當的表頭檔案(分別是errn o.h,netdb.h與resolv.h)加入#include中。然而在該軟體被修正之前,您可以使用LD _ASSUME_KERNEL=2.4.19來避免發生類似問題。 多執行緒的C++程式使用執行緒cancellation也許需要被強制使用LinuxThreads函式庫 (使用LD_ASSUME_KERNEL=2.4.19的環境變數設定)。否則,假如cancellation啟用時 ,該程式將會不正常終止(因為所產生的exception並未被抓到)。 全新撰寫的C++程式碼使用來自C執行環境的功能,也許已經被調整並將cancellation列 入考量。可以使用下列方法的其中之一來完成這個功能: ·不以throw()標示C++function(以使得呼叫者明白也許已經丟擲一個exception了) ,並且以exceptions編譯程式碼。這是預設的編譯選項,使用者在編譯時不可以指定-fno -exceptions。 ·在輸入呼叫cancel-able的C執行功能前,請完整地停用取消。可以使用下列的呼叫來 完成: pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,&oldstate) 在呼叫Cfunction後,可以使用下列的呼叫再度啟用取消: pthread_setcancelstate(oldstate,NULL) 請注意:在這裡,取消功能已啟用,因此這個功能呼叫pthread_setcancelstate()必須以 啟用exceptions的方式編譯,而且必須被標示為throwingexceptions。 一個新的系統訊息已經新增到RedHatEnterpriseLinux3中: 應用程式錯誤:()中的SIGCHLD設定為SIG_IGN,不 過卻呼叫wait()。(請閱讀'man2wait'的NOTE部份)。另一方法已啟用。 這個訊息(顯示在系統主控台或系統紀錄檔中)指出應用程式在處理子程序的方面並沒有完全 地合乎標準。假如您看到這個訊息,您應該要警告該應用程式的開發者。 RedHatEnterpriseLinux3含有為C、C++與Java產生PositionIndependentExecutables (PIE)的功能,這項特色已被啟用,且編譯了-fpie與-fPIE的GCC選項,它們分別類似 -fpic與-fPIC選項的用法,並且在連結時間也含有-pie選項。 fileutils,textutils,sh-utils以及stat套件已經被新版的coreutils套件所取代。 包含網路管理工具(redhat-config-network)的RPMs已經更改名稱與功能。redhat-config -networkRPM包含這個工具的圖形使用者介面,而redhat-config-network-tui則包含這個工 具(伴隨它的文字使用者介面)。 支援XHTML1—重新格式化HTML為XML—的功能已經改善了。這是由於增加了xhtml1-dtd 套件、安裝DTDs到系統的資料庫目錄以及增加在libxml2與xsltproc工具的原生支援。 XML工具組已經延伸為支援Relax-NG驗證以及對大型檔案的資料流能力。 OProfile全系統性的分析工具已經被加入到RedHatEnterpriseLinux3。OProfile是用來分 析系統效能的一種程式設計師的工具,使用許多嵌入當代電腦中的特殊硬體。OProfile的說明文 件含括在oprofile套件中,在安裝完RedHatEnterpriseLinux3後,請執行rpm-qd http://oprofile.sourceforge.net。 注意:RedHatEnterpriseLinux3核心對OProfile的支援是基於來自2.5開發核心的部份 程式碼,因此假如您要參考OProfile的說明文件,請記得所列出關於2.5核心特定的特色實 際上是適用於RedHatEnterpriseLinux核心的(即使所附的核心版本為2.4)。同樣地,所 列出關於2.4核心特定的特色並不適用於RedHatEnterpriseLinux核心。 目前X視窗系統使用兩種字型的子系統,每一個都含有不同的特徵: ·原始的(已使用15年以上)子系統是關於『主要的X字型子系統』。由這個子系統所處理 的字型並沒有作灰階修邊,它們是由X伺服程式所處理,名稱類似: -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 較新的字型子系統就是已知的"fontconfig",它允許應用程式直接存取字型檔案。Fontconfig 通常與"Xft"函式庫一併使用,它將允許應用程式使用灰階修邊來處理fontconfig的字型到螢 幕上。Fontconfig使用較好聽的名稱如: LuxiSans-10 在不久的將來,fontconfig/Xft將會取代主要的X字型子系統,目前使用Qt3或GTK2工具 組的應用程式(包括了KDE與GNOME的應用程式)已經使用fontconfig與Xft的字型子系統 ,至於其他大部分的程式則是使用主要的X字型。 往後的版本中,RedHat也許只支援fontconfig/Xft以取代XFS字型伺服程式,使它成為預 設的本機字型存取方法。 注意:對於以上所提的字型子系統使用方式,有一個例外的例子-OpenOffice.org使用它自己 的字型處理技術。 假如您希望新增字型到您的RedHatEnterpriseLinux3系統,您必須要先知道所要進行的步 驟完全取決於新字型要使用的字型子系統。至於主要的X字型子系統,您必須: 1.建立/usr/share/fonts/local/目錄(如果它原本不存在的話): mkdir/usr/share/fonts/local/ 2.複製新的字型檔案到/usr/share/fonts/local/ 3.藉由執行下列指令來更新字型資訊(請注意由於格式的限制,下列的指令也許呈現超過一行 的形式,在實際情況下,每一個指令都必須以單一行的形式輸入): ttmkfdir-d/usr/share/fonts/local/-o/usr/share/fonts/local/fonts.scale mkfontdir/usr/share/fonts/local/ 4.假如您已經建立/usr/share/fonts/local/,再來您必須將它加入到X字型伺服程式(xfs) 的路徑中: chkfontpath--add/usr/share/fonts/local/ 增加新字型到fontconfig的字型子系統是比較直接的;只需要複製新字型檔案到/usr/share/ fonts/目錄下即可(一般使用者可以藉由複製字型檔案到~/.fonts/目錄來修改他們個人的字 型設定)。 在複製完新字型後,請使用fc-cache指令來更新字型資訊的快取: fc-cache (這裡的可以是/usr/share/fonts/或~/.fonts/目錄。) 一般的使用者也可以使用圖形方式安裝字型,可以在Nautilus瀏覽fonts:///,然後拖放新的 字型檔案到這裡。 注意:假如字型的檔案名稱以".gz"結尾,表示已經使用gzip壓縮,在fontconfig字型子 系統使用該字型前,必須先解壓縮(使用gunzip指令)。 由於轉換使用新的字型系統在fontconfig/Xft,GTK+1.2的應用程式並不會受到經由Font Preferences對話窗所作變更的影響。對於這些應用程式,可以增加下列這幾行到~/.gtkrc .mine檔案中來設定一種字型: style"user-font"{ fontset="" } widget_class"*"style"user-font" (這裡的表示由傳統的X應用程式所使用的字型規格的樣式,例如"-adobe-helvet ica-medium-r-normal--*-120-*-*-*-*-*-*"。) 預設下,Sendmail郵件傳送代理(MTA)並不接受從除了本機以外其他主機的網路連線。假如 您想要設定Sendmail為其他用戶端的伺服器,請編輯/etc/mail/sendmail.mc檔案,並更改 DAEMON_OPTIONS也聽取網路裝置(或使用dnl這個註解區隔字元一併將這個選項加上註解。) 然後您將需要執行下列指令(以root身份)來重新產生/etc/mail/sendmail.cf檔案: make-C/etc/mail 請注意您必須有安裝sendmail-cf套件才能使用這個功能。 RedHatEnterpriseLinux3中預設的FTP伺服器vsftpd已經更改為一個SysV的服務。 fdisk對分割區大小的計算方式已經變更 fdisk指令現在對建立新的磁碟分割區時使用的大小計算方式有所不同,空間大小的尾數K,M 與G現在分別代表千、百萬與十億位元組的倍數。這將與硬碟製造商所提供的磁碟大小規格較 一致。 因此,假如一個使用者想要建立一個512MB的分割區,所指定含有"M"字尾的分割區大小數 值將是512*1024*1024(536,870,912),四捨五入使其成為百萬的位數(537,000,000),然後再 以一百萬相除(537),結果的大小規格將會是+537M。 雖然在之前版本的RedHatLinux已經建立了執行檔與動態共享物件(DSOs,也稱為共用函式 庫)的相容性,而且RedHatEnterpriseLinux也支援,相同的狀況並不適用於物件(.o)檔 案。在之前版本建立的物件檔案可以被使用在RedHatEnterpriseLinux3以建立新的執行 檔或者是DSOs(只當它們是在不含任何系統表頭檔案的情況下所建立的)。 否則,使用這些檔案的唯一方法是連結物件檔案到glibc的相容版本(compat-glibc套件的一 部分)。任何新產生的物件檔案必須使用來自相容套件的表頭,例如,當您要編譯物件檔案時 ,請增加下列的資訊到編譯器命令列的開頭: -I/usr/lib/i386-redhat-linux7/include 如要連結產生的執行檔或DSO,請增加下列資訊到命令列中: -L/usr/lib/i386-redhat-linux7/lib 任何混合舊的物件檔案與那些針對目前系統表頭檔所編譯的檔案將會有反效果的狀況,使用一 般的系統函式庫來連結舊的物件檔案也許會導致完全無法使用的執行檔或含有些微程式錯誤( 例如記憶體毀損)的執行檔。 核心摘要 這個部份含括RedHatEnterpriseLinux3中核心的相關議題。 RedHatEnterpriseLinux3核心使用一個全新的套件封包技術,由於硬體類型幾乎無限制地 出現,RedHat無法完全支援所有的硬體元件。因此我們將含括完整支援硬體的核心模組在 標準的kernel套件中,RedHatEnterpriseLinux3也收錄了一系列新的unsupported核 心套件。 至於每一個所釋放的核心套件,會有一個相對應未支援的核心套件,例如kernel-smp-2.4.21-3 .EL.i686.rpm的未支援核心套件為kernel-smp-unsupported-2.4.21-3.EL.i686.rpm。 注意:RedHatEnterpriseLinux的安裝程式將不會安裝未支援的核心套件,因此為了要使用 未支援的核心模組,您必須手動安裝對應到您系統所使用之核心的未支援核心套件。 在安裝完適當的未受支援核心套件後,您必須使用下列指令以更新模組的相依性結構以及您的 initrd: /sbin/new-kernel-pkg--mkinitrd--depmod--install (這裡的代表已安裝之核心的版本。) 未支援核心套件中所含括的驅動程式是核心開發小組盡力提供的,也就是說,也許不會含有更新 與上游開發者的程式修正,而且也將不會含括在與完整支援之驅動程式相同的支援預期中。含 括在未支援套件中之驅動程式的自訂支援佈置也許會在某些情況下由RedHat所開發出來。 RedHatEnterpriseLinux3核心含有較精確的程序計時功能性,這個新的程序計時模式使用時 間戳以提供更精確的閒置與程序時間的計時。在啟用後,可以透過一般的系統監視工具(如top ,vmstat與procinfo)以及getrusage系統呼叫來取得這個資訊。 如要啟用時間戳為基礎的程序計時,您必須使用下列的開機選項開機您的系統: process_timing= 這裡的可以是以下的其中之一,含有由逗號所分隔開的多重數值: ·irq—使用時間戳以計算IRQ的中斷值 ·softirq—使用時間戳以計算核心中的softirq時間 ·process—允許程序在內部啟用時間戳為基礎的程序計時(然後將會預設停用所有的程序) ·all_process—在所有的程序(包括閒置的工作)上強制使用時間戳為基礎的程序計時 ·everything—與指定irq,softirq,all_process相同 假如系統是以process的選項開機,預設將沒有任何的初始程序啟用了時間戳為基礎的程序計 時。然而,程序可以使用prctl()系統呼叫來找出並修改它們的程序計時模式,找出程序計時 模式的系統呼叫為: mode=prctl(PR_GET_TIMING,0,0,0,0); 設定程序計時模式的系統呼叫為: status=prctl(PR_SET_TIMING,,0,0,0) (這裡的是用於啟用傳統的程序計時模式的PR_TIMING_STATISTICAL或用於啟用時間 戳為主的程序計時模式的PR_TIMING_TIMESTAMP。)請注意,當您啟用一個程序計時模式,將會 自動停用其他的模式。 注意:prctl()系統呼叫只能被使用在以process數值開機的系統,否則這個系統呼叫將會傳回 -EINVAL,如此也會停用以all_process選項開機之系統上的時間戳為基礎的程序計時。 一個子程序的計時模式將來自它的父程序,然而子程序可以使用prctl()系統呼叫來修改它自己 的程序計時模式(侷限於之前摘要中所列出的條件)。 我們以標準的核心套件提供BusLogic驅動程式(用於某些MylexSCSI主機匯流排配接卡), 不過只當該核心是VMWare虛擬機器軟體中的一個guest作業系統時才受支援。這是因為VM Ware代表BusLogic驅動程式的一個模擬SCSI配接卡,而且這個環境已經徹底測試過了,而且 也由VMWare,Inc.所支援。這個BusLogic驅動程式在實體的SCSI主機配接卡並不支援,因 數年來,qla1280驅動程式(用於QlogicISP1x80/1x160SCSI配接卡)已經不在官方的Linux 核心中所維護了。因此,雖然這個驅動程式可以在Intelx86主機架構中正常運作,它並無法 在其他的主機架構中正常運作。因此RedHat只支援在Intelx86平台的qla1280驅動程式。 當您執行RedHatEnterpriseLinux3時,基於IntelI865/I875晶片組且含有ICH5整合 AC97音效功能的這些晶片組的系統也許會發生無法產生音效的問題。 可以使用下列的指令來檢視其輸出以辨識整合AC97音效子系統的的ICH5: /sbin/lspci-n ICH5AC97音效的PCI"販賣商:裝置"編碼是8086:24d5。 基於IntelI865/I875晶片組,以及利用這些晶片組的ICH5序列ATA(SATA)功能性的系統 都應該為它們的SATA裝置配置BIOS設定為"enhanced"或"native"模式。"Legacy"或" combined"模式的SATA也有支援,不過不建議您使用。 請注意:並非所有的BIOS實作都可以提供更改這些設定的能力。 新的核心支援已經增加以提供IPv6的功能,這個支援與上游2.6為基礎的實作(2.6.0-test3) 是一致的。 請注意RedHat將不會為這個發行的RedHatEnterpriseLinux實作額外的IPv6特色(例如 任何用於MobileIP的草稿標準),我們的目的是集中注意力在既有特色的程式錯誤。 用於ext3檔案系統的EA(延伸屬性-ExtendedAttributes)與ACL(存取控制清單-Acces sControlLists),除此之外,ACL的功能性也可使用在NFS。 RedHatEnterpriseLinux3包含了為ext3檔案系統提供EA與ACL支援的核心,也增加通 訊協定的延伸到NFS以支援NFS匯出之檔案系統中ACL相關的操作。 如要啟用本機掛載之檔案系統的ACLs,該檔案系統必須以-oacl掛載選項來掛載。預設情況下 ,假如其下的檔案系統支援的話,NFS伺服器將會使用ACLs,如要停用這個特色,您必須指定no_acl的匯出選項來匯出。 EAs是真正用於ACL支援的,為了要分開使用EAs,必須使用-ouser_xattr掛載選項來掛載該 檔案系統。 這種支援包含在許多套件中: ·kernel—為ext3檔案系統提供儲存EAs與ACLs在磁碟上的支援,以及用來處理EAs與 ACLs的系統呼叫。最後,核心套件提供了強制ACLs在檔案存取的機制。 ·e2fsprogs—包含新的磁碟上延伸屬性格式的知識,所以fsck可以使用這個新特色來檢查檔 案系統。 ·attr,libattr—提供存取附加在檔案上的延伸屬性。 ·acl,libacl—提供工具用來設定、修改與查詢檔案上的ACLs設定。 ·libattr-devel,libacl-devel—用來建立使用acl與attr函式庫之程式的函式庫與包含 檔案。 ·star—一個歸檔工具,可用來建立與解開tar與pax格式的歸檔檔案,而且可以用來備份與 回復EAs與ACLs。 請注意:star指令所能使用的選項並不完全與tar指令所能使用的選項相同,因此請確定您有檢 視star的manpage。 ·samba—這次的發行版本中,Samba可以匯出ACL的功能性。請參考samba的說明文件以取 得如何在您的設定中啟用它的資訊。 除此之外,coreutils套件已經更新,所以cp與mv指令將會複製與檔案關聯的ACLs與EAs。 如需關於設定與讀取ACLs的更多資訊,請看setfacl與getfacl的manpage。關於ACLs的 一般資訊可在acl的manpage中找到。 請注意:一般的tar與dump指令將無法備份ACLs與EAs。 與較舊系統的相容性: 任何尚未設定ACLs或EAs的ext3檔案系統在舊的核心上運作方式不變,而且可以使用舊的e 2fsprogs工具作檢查。 一旦在檔案系統上有設定EA或ACL在任何檔案上,該檔案系統將需要ext_attr屬性,可以使用 下列的指令來看取這個屬性: tune2fs-l 取得ext_attr屬性的檔案系統可以被舊的核心掛載,不過很顯然的那些核心無法強制任何已經設 定的ACLs。 注意:舊版本的檔案系統檢查程式e2fsck將拒絕檢查含有ext_attr屬性的檔案系統。這與 1.22版本之前的e2fsprogs套件相同。 RedHatEnterpriseLinux3核心現在已經含括支援透過NFSoverTCP,如要使用NFSoverTCP ,當您在用戶端系統掛載NFS匯出的檔案系統時,您必須包含"-otcp"選項在mount指令中。 請注意:NFS預設的傳輸協定仍為UDP,如不使用"-otcp"選項在mount指令中,將會使得經 由NFS匯出的檔案系統是經由UDP被存取。 在這個核心中,已經增加下列指令來掃描在所有連接之SCSI主機配接卡上的新裝置。 echo"scsiscan-new-devices">/proc/scsi/scsi 目前這不是一個標準的增加項,由於RedHat追蹤官方版的Linux核心中的這個領域,在未來的 核心中也許會使用一個不同的引數來提供相同的功能,或者是改變同一引數(scan-new-devices) 的功能。 更改用於使用者模式記憶體鎖定的權限功能 RedHatEnterpriseLinux3現在允許非root的程序在它們的RLIMIT_MEMLOCK資源限制下使 用使用者模式的記憶體鎖定系統呼叫。預設的限制是每一程序佔用一個實體的頁面,而系統管理 員可以在/etc/security/limits.conf檔案以每一使用者ID、群組ID或全系統性的基礎來重新 指定這個限制,root的程序已不再受限於這個資源限制。 由於這個功能上的變更,所影響到的系統呼叫為mlock(2),munlock(2),mlockall(2),munlockall (2)與shmctl(2)。 (x86)