大致講解Fedora Cores安裝
這里將介紹Fedora Cores問(wèn)題的解決方法,系統(tǒng)地介紹Fedora 9的基礎(chǔ)知識(shí)及其應(yīng)用。Linux的基礎(chǔ)知識(shí),包括Fedora的安裝、磁盤分區(qū)、Linux的基礎(chǔ)操作,旨在讓讀者對(duì)Linux有個(gè)初步的認(rèn)識(shí)。要在Fedora Cores上安裝NOD32文件服務(wù)器版,您需要安裝Dazuoko來(lái)重新編譯NOD32核心程序。
如何在 Fedora Cores上安裝Dazuko
1) 確保您安裝的Fedora Cores 是***的.
確保您有制作新內(nèi)核RPM包的相關(guān)文件: rpm-build redhat-rpm-config gcc.通過(guò)運(yùn)行yum命令可以查看,如:
# yum update # yum install rpm-build redhat-rpm-config gcc在Fedora Core中安裝同時(shí)需要: cpp glibc-devel glibc-headers glibc-kernheaders.
2) 從***的升級(jí)服務(wù)器升級(jí)至***,獲得RPM包
(e.g. http://download.fedora.redhat.com/pub/fedora/linux/core/updates/3/SRPMS/kernel-2.6.11-1.14_FC3.src.rpm):
# wget http://download.fedora.redhat.com/pub/fedora/linux/core/updates/3/SRPMS/kernel-2.6.11-1.14_FC3.src.rpm
安裝至/usr/src/redhat # rpm -ihv kernel-2.6.11-1.14_FC3.src.rpm
3)在 /usr/src/redhat/SOURCES/ 文件夾里編輯,該文件夾包含了您的計(jì)算機(jī)硬件相關(guān)配置信息
(如. "kernel-2.6.11-i686.config" for a machine with a single 686-class processor). 用以下命令設(shè)置安全配置。
如將CONFIG_SECURITY_CAPABILITIES=y改成:CONFIG_SECURITY_CAPABILITIES=m
4)而且, 您盡量避免在編譯時(shí)同時(shí)選擇uniprocessor和smp以節(jié)省空間和縮短編譯時(shí)間
編輯/usr/src/redhat/SPECS/kernel-2.6.將 "buildsmp" or "buildup" 改成"0",(只選其一)。關(guān)閉調(diào)試的話須在文件的相應(yīng)位置處加入以下命令:%define debug_package %{nil}%define _unpackaged_files_terminate_build 0如果需要修改RPM包的包名,如在Fedora Core 3上的修改方法如下:將文件名rhbsys
%if %{FC3}%define release %(R="$Revision: 1.14 $"; RR="${R##: }"; echo ${RR%%?})_FC3%{rhbsys}%endif
該成了dazuko:%if %{FC3}%define release %(R="$Revision: 1.14 $"; RR="${R##: }"; echo ${RR%%?})_FC3_dazuko%endif
5) 用rupbuild命令為您的處理器打包生成新的內(nèi)核 (如i686處理器),方法如下:
# rpmbuild -bb --target=i686 /usr/src/redhat/SPECS/kernel-2.6.spec
這條命令將生成新的內(nèi)核RPM文件,位置在/usr/src/redhat/RPMS/i686 .
6) 從 /usr/src/redhat/RPMS/ 中安裝新的內(nèi)核,使用命令"rpm -ihv"將新的內(nèi)核注入到/boot文件夾和/lib/modules文件夾# rpm -ihv /usr/src/redhat/RPMS/i686/kernel-2.6.11-1.14_FC3_dazuko.i686.rpm如果您沒(méi)有按照上述四個(gè)步驟,RPM包的名字可能不一樣。如果一樣的話,使用"rpm -ihv"命令也可以將新編譯的內(nèi)核添加到系統(tǒng)引導(dǎo)管理器的目錄列表中。如果您使用的是自定義的啟動(dòng)管理,F(xiàn)edora Cores請(qǐng)您參閱系統(tǒng)幫助文檔獲得使用新內(nèi)核啟動(dòng)的說(shuō)明。
7)重新啟動(dòng)計(jì)算機(jī),編譯,安裝 dazuko。編譯能順利進(jìn)行,如果有問(wèn)題,請(qǐng)參閱Dazuko的幫助文檔以獲得詳細(xì)信息
注意:
強(qiáng)烈建議將dazuko.ko放到"/lib/modules/2.6.11-1.14_FC3_dazuko/kernel/security/"文件夾,復(fù)制到該文件夾后,運(yùn)行命令"depmod -a",同時(shí)請(qǐng)確保在加載"dazuko"前,capability模塊沒(méi)有被加載。如果您需要?jiǎng)?chuàng)建dazuko設(shè)備,請(qǐng)用命令"mknod":# mknod -m 600 /dev/dazuko c `grep dazuko /proc/devices | sed "s/ .*//"` 0
8) 安裝ESET NOD32 Linux文件服務(wù)器版1)從http://www.nod32cn.com/download/download.php下載安裝包安裝文件是一個(gè).bin的二進(jìn)制文件,如nod32lfs-2.06-1.i386.rpm.bin,需要將它改成可執(zhí)行的,方法如下:chmod 755 nod32lfs-2.xx-x.i386.rpm.bin同意用戶協(xié)議然后可得到RPM文件./nod32lfs-2.xx-x.i386.rpm.bin
9) 安裝Fedora Cores解壓該文件,然后安裝掃描:編輯文件/etc/nod32/nod32.cfg,找到ctl_incl 那行,將要掃描的目錄添加到實(shí)時(shí)掃描
啟動(dòng)ESET NOD32運(yùn)行命令service nod32fac start
Fedora Cores一旦您重啟計(jì)算機(jī),dazuko模塊可能不會(huì)被加載,轉(zhuǎn)到/etc/init.d/nod32fac,注釋/sbin/modprobe -q dazuko 該行,如有必要,改變dazuko模塊的位置
更新:用戶名和密碼在/etc/nod32/nod32.auth運(yùn)行命令/usr/sbin/nod32_update即可如果您想每小時(shí)檢查自動(dòng)更新,在/etc/cron.hourly中添加
【編輯推薦】