Archive for the ‘社團’ Category
灌 FreeBSD
最近段考完了,我又灌新機器了。這次換 mail server,是一台 HP DL320 G5p,硬體還不錯,CPU、RAM 都很好,雖然硬碟是 SATA。不過對學校而言 SATA 綽綽有餘了。
CPU 是 Intel Xeon X3210 2.13 GHz,RAM 有 4 GB。目前有兩個 500 GB SATA 硬碟,不過下星期應該會變成 4 顆,因為我打算用 ZFS 建 RAID-Z。灌的作業系統是 FreeBSD 7.2-RELEASE amd64,可惜 8.0-RELEASE 還沒出來。
這次我將過程紀錄下來,不過沒有 screenshots,有空再補。這篇很長,因為有不少設定檔和 shell script。
首先當然從光碟開機,很遺憾,沒有成功。從光碟載入核心之後,跑一陣子,然後會出現 READ_BIG 的錯誤。Timeout 幾次後,一直都無法進入 sysinstall。我就這樣跟他耗了很久。最後,有想出解決的方案:
- 改用 DVD 灌
- 用 FTP 透過網路安裝
- 使用 PXE 開機
- 外接一個光碟機
其實我發現只有 amd64 的 CD 會出現這個問題(我有燒過 CD、驗證 ISO,所以是光碟機的問題)。i386 就有成功跑到 sysinstall。但因為我必須使用 ZFS,i386 不是選擇之一。
第一個方案大概最方便,我最後也是用 DVD 灌成功的。第二個嗎,等 kernel 載入 RAM 之後趕快退出 CD,然後透過 FTP 安裝。第三個方案很麻煩,所以直接跳過。第四個方案要注意一下 BIOS 設定。
另外因為要用 ZFS,所以 RAID controller 沒有設定。只是用 JBOD 罷了。況且他功能也不強,好像只能做 RAID 1、RAID 0。
學習 FreeBSD
因為社課的關係,所以整理了這些資料。過去幾年中一直都在接觸自由軟體,而最近一整年幾乎都環繞在 FreeBSD 周圍。因此,我整理了一些我看過且覺得不錯的文章、說明文件。
一開始學習 FreeBSD 可能會有點不習慣 console 和作業系統。原因是 Unix 的理念是「keep it simple」。作業系統只會灌必備的東西,其他的都留給使用者。最大的好處是彈性非常大、且不會浪費系統資源、穩定度與效能也超出其他作業系統很多。
第一個當然是 FreeBSD 的使用手冊。從最基本一步一步的安裝到進階的網路設定、網路服務、資訊安全、虛擬化、RAID、除錯都有完整的說明。FreeBSD Handbook 同時也是我在網路上看過最好也是最完整的說明文件。其他 open source projects 和 proprietary 方案都無法與之相比。
使用手冊我強烈較建議看英文版,雖然有中文版。
下面有一些文件、投影片連結可能有問題,這頁有最新的連結。
我個人建議的學習路線:
- 先看完使用手冊 1、2 章,並且將一台電腦灌好,灌一次大概不會記得,建議陸續灌個 5~10 次,我也寫了一篇灌 FreeBSD
- 看使用手冊第 3 章熟悉一下 FreeBSD 的環境
- 接下來看 For People New to Both FreeBSD and UNIX 背一背基本指令,vi 可以先不學
- 看一下 FreeBSD 概論 當複習
- 之後看使用手冊第 4 章和 FreeBSD Ports 基礎篇,學會灌軟體
- 可以開始學 vi 和 Vim 了
- 學會更新和設定一些 ports
- 先上一下網路概論,接下來就可以開始架設網路服務
- 先學會架設 FTP 伺服器(Pure-FTPd 設定比 Apache 淺顯易懂,但 FTP 協定比較複雜一點)
- Apache + PHP + MySQL(理論上目前只會用到 Apache,PHP、SQL 需要一段時間才能學會)
暫時先這樣。之後再補齊網路服務、作業系統核心、world 以及其他進階設定的部分。
另外,可以看看交大的「計算機系統管理」、「計算機網路管理」。這兩個都不錯,不過最後先熟悉 FreeBSD 再看,否則會事倍功半。
ONLamp 也可以找到一些不錯的文章。
想學 vi 和 Vim 可以看 Editing Text 以及 yzlin@ 的 VIM: Hack Your Editor 和 Make Your VIM & Screen Environment Comfortable。
雖然 vi 和 Vim 對初學者不是很友善,但學會之後就會愛不釋手。有在寫 code 或 configuration 的人一定要學一學。有裝 editors/vim-lite 的話可以用 $ vimtutor 來學習(一個很好的方式)。
我的設定檔之後再想辦法貼上來。
除此之外,一些關於 FreeBSD 的文章:
- Explaining FreeBSD:簡單介紹 FreeBSD
- BSD for Linux Users:Linux 的使用者常對 BSD 有一些迷思
網管交接茶會
今天終於辦完交接茶會,累翻了。
其實這次辦在暑假比較有時間準備,若在段考前辦,大概會影響到成績,而且時間也會不足。名片、社服總算有趕出來。活動到了前一天才想好(完 hangman 和殺手遊戲)。Hangman 實在有點﹍不過沒辦法,想不到其他遊戲。這次還有有雄女資訊的來耶。
我們這幾屆有點可憐,人數很少,下屆希望能招到更多人。暑假要和友社籌劃聯合迎新。不過說道活動,我真的不太適合辦。偏技術性方面的倒比較好一點(至少 FreeBSD 沒問題)。這次交接學長姊還組了一台新的電腦。
之後有去吃飯,不過實在太餓了,回家又吃一頓。明天要班遊,好累啊。才剛放暑假就忙成這樣。改天又要去書局、學校又有事情要處理(網路將要換成接臺大,速度 100M)。
這年來,在社團確實學到不少(雖然有一大半是自修的)。一個 FreeBSD 或 Linux 的使用者對電腦真的會有更大的彈性,也會有更多的瞭解。這方面自己體驗過後才會知道。說實話,FreeBSD、Linux 沒有想像中難,只不過是一開始不熟悉他罷了。況且他的資源、文件都比 Windows 豐富多了。像我家電腦也改成 FreeBSD(還是有留 dual boot,因為家人要用 Windows)。
未來呢?其實我很希望自由軟體在臺灣會更受歡迎。畢竟,比起 Windows 有許多優點,而且免費。最大的障礙是有許多人已經熟悉了 Windows,可能不太願意換。
另一個原因是當初 Linux 的設計者是個工程師(這根本是廢話),後來使用者大多也是對電腦比較瞭解的人。因此,對一般使用者來說,可能不是那麼好用。但這現已經改過來了,即使使用者是不瞭解電腦的人,看完說明文件之後應該就很清楚了。
為高一生涯劃下句點
原本升了高中以後就有心理準備會很忙,但實在沒想到時間會過得這麼快。一年的時光又過去了,學期也近尾聲了。
最近實很忙(現在好像不管什麼時候都很忙),要準備期末考、社團交接。這次我比較擔心的科目是國文、數學、物理、化學。今天考完了(雖然明天還剩體育),國文學期總成績應該及格了。數學分數倒讓我滿驚訝,比預期的還高。至於物理﹍希望不會被當。
現在電腦有點當(正在編譯 MySQL)。剛剛好了,等一下換更新 Java。
這學年其實還滿充實的,學了不少事。不過物理這種上法讓我有點擔心,因為我比較適合按部就班。寒假的時後數學、資訊並沒看很多,畢竟時間有點短。這次暑假可以好好利用了。
我覺得很幸運,學校沒有安排暑假輔導(據說南一中要上半個暑假)。難得有這麼長的時間可以運用,大概是高中畢業前最後一次有這樣的機會了(同時也是第一次)。Java 更新完了。
這一年來社團也學到不少,特別是作業系統、網路這方面。以前國小、國中 Windows 用得很熟,現在發現 Unix、FreeBSD、Linux 都有各自的特色,可以說是別有天地。對於一個 Windows 的使用者而言,大概永遠無法瞭解作業系統整個運作方式。原因是 FreeBSD 可以重編 kernel 和 world,系統設定檔讓你隨便改。
說優點當然有,但缺點也是有的。現在用 FreeBSD 最麻煩的地方也是最大的優勢就是用原始碼編譯。雖然這樣有很大的彈性,但相對的,很耗時間(特別是像 lang/gcc44 和 editors/openoffice.org-3 這種巨大的 port)。重灌也很累,所以暑假打算將 Subversion repository 建好,以後就自動化了。
升上高二,三班又要重編了。現在大概已經知道會編到哪班了。暑假雖然有兩個月,但應該轉眼間就過完了。時間有限,得好好利用。
說道這個,國中同學會還沒問要不要辦。改天有空再寄信問問看。
昨天學校網路掛了一整天,害我都連不上。從 Munin 可以明顯看出有個地方跌到谷底:
現在出了一堆新的東西,可以試 emulators/virtualbox 和 emulators/qemu。今天放學忘了去借 Windows XP 的光碟來試。暑假順便試 KDE,看是 KDE 或 GNOME 比較和我胃口。
現在來更新 Firefox,並且看完 Building a Safer Web。
忙翻天
網誌已有一段時間沒打了,最近真的忙翻天了。
現在專題研究已經上了數學、生物。我原本期待數學很久…沒想到因為種種原因,被砍掉兩節。上課的時候被不等式沖昏頭了,不過柯西不等式有一個證明真的很妙。排序不等式、算數平均不等式也很有趣,可以解決很多種題目。至於切比雪夫不等式雖然比較少見,但證明其他不等式時很好用,尤其是算幾不等式。
生物第一堂很簡單,都是顯微鏡的操作。我們最後還提早半個小時下課,所以和同學到南樓地下室吃仙草凍(附中吃的真的很多)。到了 5:00 就上去考數學。這次總算容易多了,第一次小考老師出得爆難。
校內科學能力競賽我數學和資訊都在初選就陣亡了,現在只能等明年再試。
除了課業外,社團也很忙。現在事情好像做不完,網管要學 FreeBSD,實驗機還沒架好,很有可能要做三個網頁,我也想把 C 學好(C++ 以後再說)。幸好不用同時做。
現在還蠻開心沒上×中,因為×中免修英文需要托福分數,所以等於我可以少聽了三年的廢話了。不過現在覺得圖書館好遙遠,每次過去都要走到操場旁。至少我不用煩惱分組的事了。
