安裝SUSE sles11的過(guò)程記錄,分享給有類(lèi)似需要的朋友,同時(shí)備忘。
安裝過(guò)程比較簡(jiǎn)單,值得一提的是,sles11有兩張dvd,如果只是安裝,dvd1(2.7g左右)就足夠了。另外,安裝過(guò)程中我選擇了直接禁止防火墻,個(gè)人開(kāi)發(fā)使用,沒(méi)有必要同時(shí)可以省卻很多配置麻煩。
安裝過(guò)程還是比較順利的,基本沒(méi)有出現(xiàn)意外,一路順風(fēng)的完成并進(jìn)入桌面,開(kāi)始以下配置:
(1) 開(kāi)啟網(wǎng)絡(luò)服務(wù)
suse 默認(rèn)使用ssh做telnet登錄,同時(shí)沒(méi)有開(kāi)啟ftp,因此需要修改一下。
直接yast2 -> xinetd, 默認(rèn)是禁止,修改為啟動(dòng)。
然后選需要的服務(wù),有些需要安裝,好在都是安裝盤(pán)的源里面帶有的。
至少ftp要安裝一個(gè)吧?順便把telnet也開(kāi)啟了,自己用不比考慮安全性的問(wèn)題,簡(jiǎn)單的telnet還是有滿(mǎn)足需要的。
(2) 裝載windows分區(qū)
安裝時(shí)設(shè)置了裝載windows分區(qū),ntfs格式,結(jié)果安裝完成后發(fā)現(xiàn)/windows/c(d,e,f)都是空的。
打開(kāi)yast2,找到分區(qū)管理器,發(fā)現(xiàn)配置沒(méi)有問(wèn)題啊。隨便改點(diǎn)東西,然后保存,報(bào)錯(cuò):unknow filesystem type "ntfs-3g". 暈,默認(rèn)配置是使用ntfs-3g來(lái)裝載nfts的windows分區(qū),結(jié)果suse居然默認(rèn)不安裝ntfs-3g!這個(gè)邏輯頗為奇怪!
打開(kāi)ntfs-3g的官網(wǎng),下載最新的版本的ntfs-3g, 標(biāo)準(zhǔn)的configure, make, make install 命令進(jìn)行安裝。
完成后,重新修改分區(qū)設(shè)置,然后保存,順利裝載成功。進(jìn)入/windows/c(d,e,f)發(fā)現(xiàn)文件都裝載成功了。
期間configure時(shí),更是有驚喜發(fā)現(xiàn): error, no c compiler found in $path !超級(jí)暈,既然c的編譯器都不帶一個(gè)!yast2 -> 軟件管理 -> 搜索 gcc,將搜索到的gcc選上安裝,順便將gcc++也搞定。這里頗有點(diǎn)不明白suse是怎么想的,企業(yè)版怎么可能連個(gè)c編譯器都不帶? 這個(gè)畢竟是2.7g的dvd安裝版本,不是just enough版??!
(3) 修改語(yǔ)言為英文
使用中發(fā)現(xiàn)語(yǔ)言設(shè)置為中文,telnet上來(lái)后總是顯示亂碼,懶的去折騰,重新修改語(yǔ)言為英文。
修改方式,直接使用yast2 -> 系統(tǒng) -> 語(yǔ)言, 選擇英文,確認(rèn)之后重啟生效,yast2還是比較方便的。
(4) 啟動(dòng)直接進(jìn)入文本界面
考慮是作為服務(wù)器,基本很少有桌面需求,除非是使用yast2之類(lèi)的配置工作。因此考慮啟動(dòng)后直接進(jìn)去文本界面,可以加快一點(diǎn)啟動(dòng)速度,同時(shí)節(jié)約一點(diǎn)點(diǎn)可憐的資源。
設(shè)置方法很簡(jiǎn)單,打開(kāi)/etc/inittab 文件,找到
# The default runlevel is defined here
id:5:initdefault:
將這里的5 修改為 3 即可。
這樣開(kāi)機(jī)就直接進(jìn)入文本登錄界面,如果有進(jìn)入桌面的需求,可以先文本登錄后,執(zhí)行init 5或者startx就可以了。
(5) 設(shè)置windows分區(qū)的寫(xiě)權(quán)限
發(fā)現(xiàn)裝載的windows分區(qū),默認(rèn)umask和dmask都是133,因此非root用戶(hù)就只能有4的權(quán)限,即只能rx,不能w。痛苦的是,在windows分區(qū)上,即使su到root賬號(hào),用chmod和chown命令也無(wú)法修改,命令可以執(zhí)行不報(bào)錯(cuò),但是無(wú)法生效。因此非root用戶(hù)根本沒(méi)有辦法拿到windows分區(qū)的寫(xiě)權(quán)限,太不方便了。
只好修改mount時(shí)的umask和dmask為000,修改方式:yast2 -> 系統(tǒng) -> 分區(qū),找到要修改的分區(qū),點(diǎn)fstab,修改里面的umask和dmask,默認(rèn)133修改為000.
上述修改后,非root用戶(hù)在windows分區(qū)下可以有些權(quán)限,但是發(fā)現(xiàn)即使是非root用戶(hù)新建立的文件或者目錄,user都是root。算了,找不到方法,將就用吧。
(6) 設(shè)置windows分區(qū)的執(zhí)行權(quán)限
上面剛解決了寫(xiě)權(quán)限的問(wèn)題,而且從文件權(quán)限上看,執(zhí)行權(quán)限也是有的。
但是隨后安裝好jdk后,執(zhí)行java -version檢查是否安全正確時(shí),發(fā)現(xiàn)問(wèn)題了:報(bào)錯(cuò)說(shuō)沒(méi)有權(quán)限!換成root用戶(hù),還是報(bào)沒(méi)有權(quán)限。root都沒(méi)有權(quán)限,那問(wèn)題肯定不是出在用戶(hù)權(quán)限上。
試了一下將jdk暗轉(zhuǎn)到非windows分區(qū),可以正常使用。
因此猜測(cè)是mount windows分區(qū)的問(wèn)題,再次查看mount fstab的選項(xiàng),發(fā)現(xiàn)有exec的選項(xiàng),應(yīng)該就是這個(gè)了。用和上面同樣的方法,加入"exec",重新mount。之后這個(gè)問(wèn)題解決了。
(7) AMD 顯卡驅(qū)動(dòng)安裝問(wèn)題
這個(gè)是安裝中最令人吐血的問(wèn)題,主板是amd的785g集成主板,帶有amd 4200系列的集成顯卡,按說(shuō)這個(gè)主板和顯卡是目前amd的市場(chǎng)主力,當(dāng)紅小生,我在之前的ubuntu9.10中也非常輕松的安裝好了驅(qū)動(dòng),還炫耀了一下ubuntu的3d桌面特效。結(jié)果換成suse sles11就遭遇噩夢(mèng)了!
從amd官網(wǎng)下載到最新的10.3驅(qū)動(dòng),for linux的x86 (和x86-64是同一個(gè)安裝文件)版本,安裝過(guò)程倒是順利。安裝后重啟,進(jìn)入桌面后感覺(jué)好像是生效了,因?yàn)榉直媛收_設(shè)置了。但是非常驚訝的發(fā)現(xiàn),鼠標(biāo)沒(méi)了!稍后發(fā)現(xiàn),不是鼠標(biāo)沒(méi)有了,而是鼠標(biāo)光標(biāo)不見(jiàn)了,鼠標(biāo)的功能還是正常的。開(kāi)發(fā)頁(yè)面google解決方法時(shí)發(fā)現(xiàn),頁(yè)面非常的慢,卡,比安裝驅(qū)動(dòng)前還差!后來(lái)發(fā)現(xiàn)驅(qū)動(dòng)應(yīng)該是沒(méi)有安裝成功,ccc不能使用。顯卡屬性里面也不能識(shí)別amd 4200顯卡。
折騰了很長(zhǎng)時(shí)間,還是沒(méi)有搞定,最后將/etc/X11/xorg.conf替換為自動(dòng)備份的安裝驅(qū)動(dòng)前的版本,終于回復(fù)到原來(lái)的狀態(tài),至少鼠標(biāo)可以用了??紤]做服務(wù)器用,設(shè)置為直接進(jìn)入文本界面,先不理會(huì)這個(gè)問(wèn)題,稍后有時(shí)間再來(lái)解決它。
順便鄙視一下amd和suse,這個(gè)問(wèn)題不清楚是誰(shuí)造成的,不過(guò)考慮到無(wú)論amd 4200顯卡還是suse操作系統(tǒng),都算是目前市面上常見(jiàn)的東東,居然安裝個(gè)驅(qū)動(dòng)都搞不定,linux努力這么多年了,在易用性上,和windows比較還是望塵莫及!