回到家,吃過晚飯後,肖遠沒有再去學校上晚自習,而是把自己關到了屋裏,開始對那台Thinkpad600動手術了。
他想要做的,是對那台電腦的徹底控製,要想做到這一點,那麼,第一步就是把係統原裝的Windows98從電腦中徹底的刪除,因為微軟出於商業利益考慮,不可能公開Windows的源代碼,甚至為了保證係統的易用性和穩定性,對很多本來在DOS下能夠自由控製的東西進行了封裝,限製,這對於普通用戶來說,並不會有什麼影響,甚至可以說是好事,但是對於肖遠這樣對自己的電腦有著極強控製欲的黑客來說,卻是難以忍受的事情。
所以,他要把自己的電腦係統換成Linux,一個完全開放源碼,能夠對係統任何細節進行控製,進行調整的自由的操作係統,而先前他在顧狼那裏下載的的東西,其實就是Linux內核源碼,以及利用源碼搭建一套完整的操作係統所需要的軟件包,或者源代碼包。
當然要想對一台電腦做到完全控製,並不是一件容易的事情,也絕不是普通電腦用戶所能做到的,如果沒有紮實的基礎,在把係統預裝的Windows98刪掉後,這台電腦恐怕就隻會淪為一個冰冷的黑盒子,什麼也做不了。
肖遠把顧狼給他刻錄的光盤放到了電腦的光驅內,然後從BIOS設置為光驅啟動,很快,係統就被引導到一個黑色的命令行界麵。
他首先要做的,就是對自己筆記本電腦的硬盤進行重新分區,格式化,把Windows98的所支持的那個憋足的FAT32文件係統徹底刪除,換成Linux所支持的文件係統。
因為硬盤非常小,隻有3.2G,分區格式化這一步肖遠搞得很快,十來分鍾就搞定了。
肖遠接下來要做的,就是對光盤上的Linux內核源碼,按照自己的需要進行刪減配置,編寫出編譯腳本,然後對源碼進行編譯,生成真正可執行的二進製機器代碼,他所使用的工具也都在那張光盤上。
對於Linux內核配置,肖遠前世做過了無數次,所以這次做起來,一切都是輕車熟路。
內核編譯腳本的編寫,可以使用一些自動腳本生成工具,當然如果對這種腳本的語法和格式非常熟悉的話,也可以自己動手編寫,這裏,肖遠選擇了自己親自動手編寫操作係統源碼編譯腳本,這樣做雖然麻煩一些,但是比起用某些自動工具生成的編譯腳本來,卻有了更高的控製感和自由度。
肖遠對這個過程很享受,因為在編寫編譯腳本的時候,他能夠控製編譯過程的每一個細節,並保證隻有自己需要的那些功能會被編譯,那些不需要的功能不會被編譯,也不會出現在他的係統中。
像這種對係統的完全控製也隻有開放源碼的操作係統能做到這一點,而類似於Windows係統之類的閉源係統,微軟所提供的是一個編譯好的二進製軟件包,在安裝係統的時候,雖然也提供了一些配置選項,但是能夠配置和控製的東西卻很少,根本無法做到完全控製,甚至可以說百分之九十以上的內容都是微軟強加給用戶的,其中有些功能用戶可能永遠也用不到,但是這些功能卻要裝到用戶的電腦上,甚至要用戶掏腰包為之買單。