第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系統算是做好了,當然到目前爲止,這個系統還做不了太多的工作,因爲電腦的很多硬件還缺少驅動,而且肖遠知道,這些驅動即使網上也找不到,只能自己編寫。

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

第612章 人心第58章 坑爹啊第596章 肖遠的想法第556章 司馬先生第65章 各方動第161章 輿論導向第404章 生死賭局第582章 兩難第620章 老友見面不相識第576章 向你索命來了第853章 意外第48章 表白失敗了嗎?第32章 戰書第639章 只是管理者第239章 再相見第292章 玄涅的大股東第284章 高考第558章 驚魂第614章 姜華的電話第514章 老子也欺負一次外國人第347章 影響太壞了第359章 FeoniX操作系統構建第478章 哇,這麼厲害,不陪你玩了第731章 老鱷魚第32章 戰書第908章 離開中心繫統第66章 抓捕池林第287章 小冤家第277章 強制反跟蹤第278章 因禍得福第705章 人性測試第195章 臉變綠了第773章 惡有惡報第691章 潘多拉盒子第833章 怪異的羅絲第291章 應諾第14章 電死你們第189章 喧囂的論壇第45章 理想談第638章 智能系統控制終端第231章 孤男寡女(三)第335章 你女朋友真的很聰明第127章 初賽第一場第700章 藍色代碼專殺和免疫工具第248章 修電腦第645章 華夏黑客聯盟第161章 輿論導向第550章 新房第818章 又來一個第917章 寧蘭,玄涅第193章 泡茶風波第604章 南美之行第581章 與其逃避,不如勇敢面對第317章 教官姜華第710章 遇事要以大局爲重啊第471章 挑撥第27章 情況分析第626章 誘捕快樂瘦子第130章 各懷心事第321章 營救任務第415章 驗血第618章 魯賓的求助第144章 領獎第26章 請問於處長第200章 以後我們還是少見面第319章 想做狼,先當狗第135章 熱鬧的酒宴第857章 鞠華騰第625章 系統開發第290章 指腹爲婚第850章 離開聖何塞第186章 智慧沙丁魚第789章 壞寧蘭出現第737章 奇異光幕第44章 好戲連臺第543章 與馬克的對戰第493章 晚上請你們吃飯第428章 突破口第355章 有人質疑第263章 病毒變異第710章 遇事要以大局爲重啊第483章 白宮請來的安全專家第211章 開學第469章 逆襲第543章 與馬克的對戰第298章 這不合理第95章 兩個老爺子的決定第714章 明知故問第264章 風暴來臨第716章 事情有變第699章 藍色代碼的秘密第671章 傭兵之王第601章 龍太傑帶來的話第63章 風暴前夕第174章 神秘的老爸第572章 宴無好宴第812章 責任第807章 被挾持第350章 聯合第329章 美女,你會未卜先知嗎
第612章 人心第58章 坑爹啊第596章 肖遠的想法第556章 司馬先生第65章 各方動第161章 輿論導向第404章 生死賭局第582章 兩難第620章 老友見面不相識第576章 向你索命來了第853章 意外第48章 表白失敗了嗎?第32章 戰書第639章 只是管理者第239章 再相見第292章 玄涅的大股東第284章 高考第558章 驚魂第614章 姜華的電話第514章 老子也欺負一次外國人第347章 影響太壞了第359章 FeoniX操作系統構建第478章 哇,這麼厲害,不陪你玩了第731章 老鱷魚第32章 戰書第908章 離開中心繫統第66章 抓捕池林第287章 小冤家第277章 強制反跟蹤第278章 因禍得福第705章 人性測試第195章 臉變綠了第773章 惡有惡報第691章 潘多拉盒子第833章 怪異的羅絲第291章 應諾第14章 電死你們第189章 喧囂的論壇第45章 理想談第638章 智能系統控制終端第231章 孤男寡女(三)第335章 你女朋友真的很聰明第127章 初賽第一場第700章 藍色代碼專殺和免疫工具第248章 修電腦第645章 華夏黑客聯盟第161章 輿論導向第550章 新房第818章 又來一個第917章 寧蘭,玄涅第193章 泡茶風波第604章 南美之行第581章 與其逃避,不如勇敢面對第317章 教官姜華第710章 遇事要以大局爲重啊第471章 挑撥第27章 情況分析第626章 誘捕快樂瘦子第130章 各懷心事第321章 營救任務第415章 驗血第618章 魯賓的求助第144章 領獎第26章 請問於處長第200章 以後我們還是少見面第319章 想做狼,先當狗第135章 熱鬧的酒宴第857章 鞠華騰第625章 系統開發第290章 指腹爲婚第850章 離開聖何塞第186章 智慧沙丁魚第789章 壞寧蘭出現第737章 奇異光幕第44章 好戲連臺第543章 與馬克的對戰第493章 晚上請你們吃飯第428章 突破口第355章 有人質疑第263章 病毒變異第710章 遇事要以大局爲重啊第483章 白宮請來的安全專家第211章 開學第469章 逆襲第543章 與馬克的對戰第298章 這不合理第95章 兩個老爺子的決定第714章 明知故問第264章 風暴來臨第716章 事情有變第699章 藍色代碼的秘密第671章 傭兵之王第601章 龍太傑帶來的話第63章 風暴前夕第174章 神秘的老爸第572章 宴無好宴第812章 責任第807章 被挾持第350章 聯合第329章 美女,你會未卜先知嗎