(新書期,求鮮花,求收藏)
回到家,吃過晚飯後,肖遠沒再去學校上晚習,而把己關到屋里,開始對那台thinkpad600動手術
想要做,對那台電腦徹底控制,要想做到這點,那麼,第步就把系統原裝windows98從電腦中徹底刪除,因為微軟出于商業利益考慮,不可能公開windows源代碼,甚至為保證系統易用性穩定性,對很多本來在dos下能夠由控制東西進行封裝,限制,這對于普通用戶來,並不會什麼影響,甚至可以好事,但對于肖遠這樣對己電腦極強控制欲黑客來,卻難以忍受事情
所以,要把己電腦系統換成linux,個完全開放源碼,能夠對系統任何細節進行控制,進行調整由操作系統,而先前在顧狼那里下載東西,其實就linux內核源碼,以及利用源碼搭建套完整操作系統所需要軟件包,或者源代碼包
當然要想對台電腦做到完全控制,並不件容易事情,也絕不普通電腦用戶所能做到,如果沒扎實基礎,在把系統預裝windows98刪掉後,這台電腦恐怕就只會淪為個冰冷黑盒子,什麼也做不
肖遠把顧狼給刻錄光盤放到電腦光驅內,然後從bios設置為光驅啟動,很快,系統就被引導到個黑色命令行界面
首先要做,就對己筆記本電腦硬盤進行重新分區,格式化,把windows98所支持那個憋足fat32文件系統徹底刪除,換成linux所支持文件系統
因為硬盤非常小,只3.2g,分區格式化這步肖遠搞得很快,十來分鐘就搞定
肖遠接下來要做,就對光盤上linux內核源碼,按照己需要進行刪減配置,編寫出編譯腳本,然後對源碼進行編譯,生成真正可執行二進制機器代碼,所使用工具也都在那張光盤上
對于linux內核配置,肖遠前世做過無數次,所以這次做起來,切都輕車熟路
內核編譯腳本編寫,可以使用些動腳本生成工具,當然如果對這種腳本語法格式非常熟悉話,也可以己動手編寫,這里,肖遠選擇己親動手編寫操作系統源碼編譯腳本,這樣做雖然麻煩些,但比起用某些動工具生成編譯腳本來,卻更高控制感由度
肖遠對這個過程很享受,因為在編寫編譯腳本時候,能夠控制編譯過程每個細節,並保證只己需要那些功能會被編譯,那些不需要功能不會被編譯,也不會出現在系統中
像這種對系統完全控制也只開放源碼操作系統能做到這點,而類似于windows系統之類閉源系統,微軟所提供個編譯好二進制軟件包,在安裝系統時候,雖然也提供些配置選項,但能夠配置控制東西卻很少,根本無法做到完全控制,甚至可以百分之九十以上內容都微軟強加給用戶,其中些功能用戶可能永遠也用不到,但這些功能卻要裝到用戶電腦上,甚至要用戶掏腰包為之買單
又或者,些功能用戶並不想用微軟所提供,比如從windows98就開始捆綁到系統中ie瀏覽器,卻只某些技術高手能夠把它卸載掉,普通用戶根本就做不到這點
肖遠在寫好內核編譯腳本後,從文本編輯器退出來,在命令行後運行這個腳本,接下來就漫長等待,如果後世計算機,這個過程可能只需要半個小時,甚至二十分鐘就能完成,但肖遠現在這台電腦,cpu卻只233mhz,內存只64m,所以,在這樣台電腦上編譯個操作系統內核,需要大量時間,據肖遠己經驗,完整把內核編譯成功,最少需要四個小時,而且這還寫內核編譯腳本沒錯誤情況下,如果寫腳本中間錯誤,導致編譯失敗,那麼就要重新修改編譯腳本,重新編譯,所需時間更長
等待編譯結果出來幾個小時時間,肖遠然不會浪費掉,馬上就要期末考試,功課需要復習,于拿出己課本,埋頭看書
這期間,肖常天進來看過肖遠次,看到肖遠在埋頭讀書,也沒什麼,就離開
在差不多晚上十點半時候,內核終于編譯完成,肖遠看到最後編譯器給出編譯成功信息,心里暗慶幸下,把課本收拾下,然後開始在編譯好內核上進行下步工作
這個內核編譯好之後,實際上個能夠啟動,具最基本功能linux系統,以及個基本shell已經安裝到電腦上,這時,電腦已經能夠啟動
肖遠在光驅系統中,把光盤上文件都拷貝到硬盤上,因為這時候硬盤上剛剛編譯好系統還沒配置光驅驅動,所以旦從硬盤啟動,進入剛編譯那個系統,認不出來光盤
從硬盤啟動,因為只需要加載個很精簡操作系統內核少數幾個軟件包,所以只用幾秒鐘時間就啟動完畢,打開電視機到看到畫面時間差不多
看電腦屏幕上登錄提示符,肖遠種難以言喻滿足感,linux系統windows98系統不樣,它個多用戶系統,所以,登錄過程必須
肖遠在登錄用戶名後輸入具最高權限超級用戶名root,然後敲回車,進入系統,因為剛剛編譯完成系統,超級用戶還沒密碼,肖遠第步要做,就為超級用戶設置密碼
設置好密碼後,肖遠在把linux用戶手冊安裝好,然後又把宏匯編器,c語言編譯器,以及最基本文本編輯器安裝好,到此為止,個能夠工作基本linux系統算做好,當然到目前為止,這個系統還做不太多工作,因為電腦很多硬件還缺少驅動,而且肖遠道,這些驅動即使網上也找不到,只能己編寫
編寫這些驅動對于來並不什麼太難得事情,但卻需要時間,這個時候時間已經到晚上十點多,肖遠想到明天還得早起,就關掉電腦,上床睡覺