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