2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
強(qiáng)行安裝不上?是誰安裝不上,glibc還是oracle11g?要是glibc,那沒問題,既然系統(tǒng)已經(jīng)有了高版本的了,那就不用再安裝低版本的了,繼續(xù)后面的操作就是了。
如果是oracle安裝不上,那我估計(jì)是版本問題。先不說11g,就說更低的10g,紅帽9.0出來的時(shí)候還是9i版本。更不要說現(xiàn)在的RHEL7了。我當(dāng)年用的rhel5.3都裝不進(jìn)10g。
方法就是欺騙一下安裝程序,讓它誤以為版本符合需求。
編輯/etc/redhat-release這個(gè)文件。一般而言,紅帽系列的linux,都會(huì)在/etc/下有一個(gè)文件,這個(gè)文件名稱有特點(diǎn),它前半部分是發(fā)行版的名稱,象redhat、centos、fedora,后半部分是release。前后之間用-連接。就成了redhat-release、centos-release、fedora-release。就找到這個(gè)文件,打開它,里面應(yīng)該有這么一句。Red Hat Enterprise Linux Server 5.5把5.5改成4。保存退出。這么做對電腦沒用,但是能蒙過oracle的安裝程序。因?yàn)榘惭b程序在檢查版本的時(shí)候,就是訪問這個(gè)/etc/redhat-release文件。這個(gè)文件怎么寫,oracle安裝程序就怎么認(rèn)為。這就蒙騙了oracle安裝程序。
還有一個(gè)辦法:安裝時(shí),在光盤或者是其他的安裝介質(zhì)中有個(gè)install目錄,這個(gè)install目錄下有個(gè)oraparam.ini,修改這個(gè)文件,這個(gè)文件里面有這么一行
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1.0,asianux-2.0。這句話意思是說,當(dāng)前的oracle安裝程序,只支持redhat-3、SuSE-9、redhat-4等版本。那把這句話里面的redhat-4改成redhat-5,或者redhat-6、redhat-7。保存退出。
這個(gè)不是欺騙電腦了,是騙安裝oracle安裝程序。原來不是說當(dāng)前安裝程序子支持redhat-3、rdehat-4嗎?現(xiàn)在把redhat-4改成redhat-5或redhat-6、redhat-7。這就等于糊弄安裝程序:在redhat5或redhat-6、redhat-7版本下,你這個(gè)程序也是可以工作滴,沒事,大膽的去吧。
這兩個(gè)方法一個(gè)忽悠操作系統(tǒng),一個(gè)蒙騙安裝程序。用一個(gè)就好。
添加回答
舉報(bào)