災難不斷

| 元月 31, 2007 | 4個迴響| 沒有引用| 1456 reads | Size: L, M, S | Edit: P, C, R |
| Category: CHAT. |

    今年是豬年,小弟我屬豬,大概是犯太歲,越靠近過年越多事情不順利。

    週日太無聊,想說來升級主機到 6.2 Release,按照以往的作法做,差別是這次有雞婆的設定了些東西在 make.conf 裡面,然後又用了 make -j 來跑,果然災難不斷。第一次 make buildworld 跑沒多久就掛掉了,不太信邪,make clean 後又跑一次,還是這樣。

    上網找了一下解決的辦法,果然在 FreeBSD 的 Mail List 有找到討論串「i386/101646: make buildworld fails on RELENG_6」,修正了第一個部份,重新跑一次,結果過了那關,又卡在新的地方。找了一下,有的人建議不要隨便用 make -j,乖乖的拿掉重跑,結果在上面討論串的第二部份掛掉,只好乖乖的把四個部份全部修正後重跑。

    結果很冏的,忘了把 crontab 裡面的 make update 關掉,結果修正過的檔案又被還原了,當時真的快瘋了。不過也只能冷靜的重新修正、重新 buildworld。這次終於過關了,呼。

    後面跑 buildkernel 的時候,又出了點狀況,越來越沮喪,第一次問題這麼多的。搜尋一下問題,沒有找到答案,想說會不會是 6.2 的 Kernel 有增減什麼東西,所以重新改了一份 Kernel 設定出來,不過大概是狀況太多,很浮躁,忘了把 USB Disk 都會用到 SCSI 項目留下來,後面又錯了一次。天呀!

    之後忘記又發生甚麼問題,找不到原因,就把 make.conf 裡面自己「假搞」亂加的 -O3 -pipe 給拿掉,之後就一路順暢到底了!真的很雖,身邊也有朋友最近升級,也都沒事,嗚嗚。

    這個教訓告訴我們,不要「假搞」亂加東西,然後就是本命年要安太歲、作善事,XD。


    隨機文章:
    » Sony = 品質?


Leave A Comment:













   


4 迴響 of "災難不斷"

jeromeRe:災難不斷 By jerome @ 2007 二月 01, 02:58 :

阿門!
快把奮鬥過程詳細記錄下來吧!
好當我的筆記書 :p

ajer001Re:災難不斷 By ajer001 @ 2007 二月 01, 14:37 :

其實就是上面那個連結裡面的東西而已,
然後不要學我亂加-O 3 -pipe或者make -j,我想就不會有問題吧?

不過說回來,你都順利升級兩台了=.=

鳥毅Re:災難不斷 By 鳥毅 @ 2007 三月 08, 09:15 :

FreeBSD或Linux對硬體都很敏感,所以有些硬體不穩或是超頻的電腦可以順利執行Windows但卻不能執行Unix。
對於compiler就更嚴格,我手上有幾台舊電腦都無法編FreeBSD kernel,仍然能run,只是偶爾會當機。

一般情形用 gcc -O2都不會有問題,但不建議在編譯核心時用gcc -O3,可以參考 /usr/share/examples/etc/make.conf 。

ajer001Re:災難不斷 By ajer001 @ 2007 三月 09, 10:44 :

嗯嗯,感謝分享。

的確 Unix 非常嚴謹,
過去也遇到過win下面正常使用的網卡,
在BSD下面被witchDog一直吠,呵呵。

至於gcc,我現在也都乖乖的讓他恢復預設值了,上次的慘痛教訓XD