第153章 編譯內核

回到家,吃過晚飯後,肖遠沒有再去學校上晚自習,而是把自己關到了屋裡,開始對那臺Thinkpad600動手術了。

他想要做的,是對那臺電腦的徹底控制,要想做到這一點,那麼,第一步就是把系統原裝的Windows98從電腦中徹底的刪除,因爲微軟出於商業利益考慮,不可能公開Windows的源代碼,甚至爲了保證系統的易用性和穩定性,對很多本來在DOS下能夠自由控制的東西進行了封裝,限制,這對於普通用戶來說,並不會有什麼影響,甚至可以說是好事,但是對於肖遠這樣對自己的電腦有着極強控制慾的黑客來說,卻是難以忍受的事情。

所以,他要把自己的電腦系統換成Linux,一個完全開放源碼,能夠對系統任何細節進行控制,進行調整的自由的操作系統,而先前他在顧狼那裡下載的的東西,其實就是Linux內核源碼,以及利用源碼搭建一套完整的操作系統所需要的軟件包,或者源代碼包。

當然要想對一臺電腦做到完全控制,並不是一件容易的事情,也絕不是普通電腦用戶所能做到的,如果沒有紮實的基礎,在把系統預裝的Windows98刪掉後,這臺電腦恐怕就只會淪爲一個冰冷的黑盒子,什麼也做不了。

肖遠把顧狼給他刻錄的光盤放到了電腦的光驅內,然後從BIOS設置爲光驅啓動,很快,系統就被引導到一個黑色的命令行界面。

他首先要做的,就是對自己筆記本電腦的硬盤進行重新分區,格式化,把Windows98的所支持的那個憋足的FAT32文件系統徹底刪除,換成Linux所支持的文件系統。

因爲硬盤非常小,只有,分區格式化這一步肖遠搞得很快,十來分鐘就搞定了。

肖遠接下來要做的,就是對光盤上的Linux內核源碼,按照自己的需要進行刪減配置,編寫出編譯腳本,然後對源碼進行編譯,生成真正可執行的二進制機器代碼,他所使用的工具也都在那張光盤上。

對於Linux內核配置,肖遠前世做過了無數次,所以這次做起來,一切都是輕車熟路。

內核編譯腳本的編寫,可以使用一些自動腳本生成工具,當然如果對這種腳本的語法和格式非常熟悉的話,也可以自己動手編寫,這裡,肖遠選擇了自己親自動手編寫操作系統源碼編譯腳本,這樣做雖然麻煩一些,但是比起用某些自動工具生成的編譯腳本來,卻有了更高的控制感和自由度。

肖遠對這個過程很享受,因爲在編寫編譯腳本的時候,他能夠控制編譯過程的每一個細節,並保證只有自己需要的那些功能會被編譯,那些不需要的功能不會被編譯,也不會出現在他的系統中。

像這種對系統的完全控制也只有開放源碼的操作系統能做到這一點,而類似於Windows系統之類的閉源系統,微軟所提供的是一個編譯好的二進制軟件包,在安裝系統的時候,雖然也提供了一些配置選項,但是能夠配置和控制的東西卻很少,根本無法做到完全控制,甚至可以說百分之九十以上的內容都是微軟強加給用戶的,其中有些功能用戶可能永遠也用不到,但是這些功能卻要裝到用戶的電腦上,甚至要用戶掏腰包爲之買單。

又或者,有些功能用戶並不想用微軟所提供的,比如從Windows98就開始捆綁到系統中的IE瀏覽器,卻只有某些技術高手能夠把它卸載掉,普通用戶根本就做不到這一點。

肖遠在寫好內核編譯腳本後,從文本編輯器退了出來,在命令行後運行了這個腳本,接下來就是漫長的等待,如果是後世的計算機,這個過程可能只需要半個小時,甚至一二十分鐘就能完成,但是肖遠現在這臺電腦,CPU卻只有233MHz,內存只有64M,所以,在這樣一臺電腦上編譯一個操作系統內核,需要大量的時間,據肖遠自己的經驗,完整的把內核編譯成功,最少需要三四個小時,而且這還是他寫的內核編譯腳本沒有錯誤的情況下,如果他寫的腳本中間有錯誤,導致編譯失敗,那麼就要重新修改編譯腳本,重新編譯,所需時間更長。

等待編譯結果出來的幾個小時時間,肖遠自然不會浪費掉,馬上就要期末考試了,功課需要複習,於是他拿出了自己的課本,埋頭看書了。

這期間,肖常天進來看過肖遠一次,他看到肖遠在埋頭讀書,也沒說什麼,就離開了。

在差不多晚上十點半的時候,內核終於編譯完成了,肖遠看到最後編譯器給出的編譯成功的信息,心裡暗自慶幸了一下,把課本收拾了一下,然後開始在編譯好的內核上進行下一步工作了。

這個內核編譯好之後,實際上一個能夠啓動的,具有最基本功能的Linux系統,以及一個基本的Shell已經安裝到了電腦上,這時,電腦已經能夠啓動了。

肖遠在光驅系統中,把光盤上的文件都拷貝到了硬盤上,因爲這時候硬盤上剛剛編譯好的系統還沒有配置光驅驅動,所以一旦從硬盤啓動,進入剛編譯的那個系統,是認不出來光盤的。

從硬盤啓動,因爲只需要加載一個很精簡的操作系統內核和少數幾個軟件包,所以只用了幾秒鐘時間就啓動完畢,和打開電視機到看到畫面的時間差不多。

看着電腦屏幕上的登錄提示符,肖遠有一種難以言喻的滿足感,Linux系統和Windows98系統不一樣,它是一個多用戶系統,所以,登錄過程是必須的。

肖遠在登錄用戶名後輸入了具有最高權限的超級用戶名root,然後敲了回車,進入了系統,因爲是剛剛編譯完成的系統,超級用戶還沒有密碼,肖遠第一步要做的,就是爲超級用戶設置密碼。

設置好密碼後,肖遠在把Linux用戶手冊安裝好,然後又把宏彙編器,c語言編譯器,以及最基本的文本編輯器安裝好,到此爲止,一個能夠工作的基本Linux系統算是做好了,當然到目前爲止,這個系統還做不了太多的工作,因爲電腦的很多硬件還缺少驅動,而且肖遠知道,這些驅動即使網上也找不到,只能自己編寫。

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

第200章 以後我們還是少見面第182章 危局伊始第819章 一去十三年第89章 哪個纔是真正的你第662章 竟然是蛇牙第340章 陰謀第517章 會是小胖子嗎第614章 姜華的電話第838章 螳螂捕蟬第635章 腦波頻率同步第196章 猜疑與密謀第490章 是不是真愛,我來考驗第724章 藍色剿殺者第321章 營救任務第250章 事態發展第252章 人算不如天算第671章 傭兵之王第285章 畢業聚會第574章 魯賓的家族第658章 終年打雁卻被雁啄了眼第896章 訓練場內第861章 奇怪的測試第697章 沙丁的發現第389章 指點第382章 看不到硝煙的戰爭(一)第230章 孤男寡女(二)第244章 又多個姐姐第810章 逆反第455章 又聞BlackSkull第156章 前夕第911章 你終於回來了第438章 亂了纔好第271章 六條暗示第821章 超能力第396章 拜訪史密斯第184章 救急第559章 陰魂不散第669章 驚變第772章 意外的消息第785章 人腦計算模型第443章 打賭第691章 潘多拉盒子第716章 事情有變第136章 太損了點兒第444章 女王部落第116章 冒名入會第726章 殤第16章 肖遠的猜測第678章 談心第429章 因爲你打不過我第411章 可疑之人第546章 悲催的戴呂冒第721章 好!第566章 取名爲易第584章 爆炸第74章 愛她就放手第496章 試驗第45章 理想談第230章 孤男寡女(二)第719章 文件帶到第140章 校園招聘會第314章 泡妞狀元第353章 招聘第599章 無妄之災第634章 新的想法第353章 招聘第648章 驚喜第526章 心中有鬼第69章 夏九瀅來訪第538章 偶遇第899章 中心繫統異變第793章 傻仔第235章 招攬劉冬第275章 反擊之始第145章 自由無價第485章 移花接木第34章 分析病毒第4章 目標,黑客之王第22章 怪異的事情第682章 強電流發生裝置第63章 風暴前夕第16章 肖遠的猜測第407章 比死亡更可怕的等待死亡第667章 莫名的憂傷第152章 顧狼的願望第78章 真正的吻第566章 取名爲易第178章 風向變了第559章 陰魂不散第526章 心中有鬼第119章 選拔進行時第367章 他們要聯姻第10章 交易第830章 那曾經熱血的青春第678章 談心第176章 玄涅陷阱論第536章 陪我去殺人第391章 混沌無極第216章 病房,劉父第631章 智能系統重建
第200章 以後我們還是少見面第182章 危局伊始第819章 一去十三年第89章 哪個纔是真正的你第662章 竟然是蛇牙第340章 陰謀第517章 會是小胖子嗎第614章 姜華的電話第838章 螳螂捕蟬第635章 腦波頻率同步第196章 猜疑與密謀第490章 是不是真愛,我來考驗第724章 藍色剿殺者第321章 營救任務第250章 事態發展第252章 人算不如天算第671章 傭兵之王第285章 畢業聚會第574章 魯賓的家族第658章 終年打雁卻被雁啄了眼第896章 訓練場內第861章 奇怪的測試第697章 沙丁的發現第389章 指點第382章 看不到硝煙的戰爭(一)第230章 孤男寡女(二)第244章 又多個姐姐第810章 逆反第455章 又聞BlackSkull第156章 前夕第911章 你終於回來了第438章 亂了纔好第271章 六條暗示第821章 超能力第396章 拜訪史密斯第184章 救急第559章 陰魂不散第669章 驚變第772章 意外的消息第785章 人腦計算模型第443章 打賭第691章 潘多拉盒子第716章 事情有變第136章 太損了點兒第444章 女王部落第116章 冒名入會第726章 殤第16章 肖遠的猜測第678章 談心第429章 因爲你打不過我第411章 可疑之人第546章 悲催的戴呂冒第721章 好!第566章 取名爲易第584章 爆炸第74章 愛她就放手第496章 試驗第45章 理想談第230章 孤男寡女(二)第719章 文件帶到第140章 校園招聘會第314章 泡妞狀元第353章 招聘第599章 無妄之災第634章 新的想法第353章 招聘第648章 驚喜第526章 心中有鬼第69章 夏九瀅來訪第538章 偶遇第899章 中心繫統異變第793章 傻仔第235章 招攬劉冬第275章 反擊之始第145章 自由無價第485章 移花接木第34章 分析病毒第4章 目標,黑客之王第22章 怪異的事情第682章 強電流發生裝置第63章 風暴前夕第16章 肖遠的猜測第407章 比死亡更可怕的等待死亡第667章 莫名的憂傷第152章 顧狼的願望第78章 真正的吻第566章 取名爲易第178章 風向變了第559章 陰魂不散第526章 心中有鬼第119章 選拔進行時第367章 他們要聯姻第10章 交易第830章 那曾經熱血的青春第678章 談心第176章 玄涅陷阱論第536章 陪我去殺人第391章 混沌無極第216章 病房,劉父第631章 智能系統重建