
趁著過年想把自己的小 server 升級一下,準備把 P3 SMP 換成 Xeon SMP,做了幾天的功課,弄了一對 Xeon,Asus NCCH-DL (算是 Xeon 用板子最經濟實惠的其中之一吧,i875+6300ESB)及其他雜七雜八的東西。
有了支援 64bit 的 cpu 當然要玩 64bit 的東西,首先,先到 gentoonbo 官網抓 amd64 的 live cd,嗯...出到了 2004.3-r1,開機之後,奇怪,之前漂亮的 bootsplash 不見了,這就算了,兩顆 Xeon SMP 開了HT 卻只抓到兩顆cpu,i82540 gb NIC 也沒自動抓到,算了,自己 modprobe e1000,ok 可以上網了,一步一步照著 handbook 做,才剛到 bootstrap,奇怪,怎麼 gcc 編不過,去官網討論區看,想想應該是 CFLAGS 的問題,於是把 "-march=athlon64 ...." 換成 "-march=nocona ..." 再試,又不過,覺得有點挫折,好吧,換 live cd 試試看,藉著 google 大神的協助終於找到了 2004.3 的 amd64 live cd,再試,還是一樣死在 gcc 編譯上,快要投降了,弄不起來乾脆去玩 winxp 64bit edition 就好了...Orz
終於皇天不負苦心人,國外 irc 上也有人碰到這個問題,而且是用 k8 系統的,所以應該不是不支援 em64t 的關係 (鬆了一口氣),也有人回報在 bugzilla 上,,昨天晚上鼓起最後一次勇氣試試看,睡前給他 bootstrap 下去,今天早上起來看果然 bootstrap 成功了,上班前下了 emerge system 下去,明天應該就可以用了....

這次安裝也有些不一樣的感覺,就是 linux 對一些少見的硬體支援也越來越好了,像是 3ware 9500S-8 也可以直接抓到,一開始還半信半疑,直到下了 fdisk /dev/sda 後果然看到了硬碟才完全相信,板子上的一些裝置也可以直接支援無誤,Linux 的進步果然是快啊,跟數年前玩 Linux 時只能用稍舊硬體的窘況完全不同....XD