s 閱讀頁

第153章 編譯內核

  (新書期,求鮮花,求收藏!)



  回到家,吃過晚飯後,肖遠沒有再去學校上晚自習,而是把自己關到了屋裏,開始對那台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係統算是做好了,當然到目前為止,這個係統還做不了太多的工作,因為電腦的很多硬件還缺少驅動,而且肖遠知道,這些驅動即使網上也找不到,隻能自己編寫。



  編寫這些驅動對於他來說並不什麽太難得事情,但是卻需要時間,這個時候時間已經到了晚上十一點多了,肖遠想到明天還得早起,就關掉電腦,上床睡覺了。



  
更多

編輯推薦

1都市特種兵
2都市邪劍仙
3從小就是天才
4特種都市
5非正常人類事務所
6吸血保鏢
7忘情都市
8往生記
9韓國娛樂大亨
10野槍
看過本書的人還看過
  • 非常變身奏鳴曲

    作者:幽魂  

    都市小說 【已完結】

    這是一個徹底YY的故事,主人公很不幸地在一個微小的意外裏從一個男人變成了一個女人,最讓他頭疼的是變成的女人居然不是超級美女!然後一係列莫名其妙的事情就這麽發生了……Q1:書裏有美女嗎?A:絕對有...

  • 都市逍遙客

    作者:隨緣·珍重  

    都市小說 【已完結】

    楚雲飛是一個天下聞名的頂級高手,遭朋友出賣後隱藏在都市賣烤串,麵對各方勢力打壓卻越過越瀟灑,叱詫商界,橫行江湖,攜手眾多美女逍遙都市。

  • 都市之古武風流

    作者:梁家三少  

    都市小說 【已完結】

    當古武遇上現代火器,當古武者對上異能者,將會碰撞出如何燦爛的火花?世界紛亂,強者並起,一個身負滅門大仇的少年,又如何一步一步重振家聲,手刃仇人,走上巔峰的位置?千年家族,現代江湖,都市古武,演繹...

  • 極品小混混

    作者:範凡  

    都市小說 【已完結】

    講述了一個江湖大亨的成長曆程,他從小調皮,在江湖路上迷茫彷徨,他被自己最信任的人出賣,他原來隻是把他當一枚棋子。無盡逃亡路;亡命天涯,他發誓,一定要在道上闖出名堂!最終他成功了,江湖大佬、白道上...