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

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

第448章 報仇要趁早第600章 唐颯的任務第289章 愛姐姐吧第164章 邀請第700章 藍色代碼專殺和免疫工具第725章 會不會有衝突第150章 玄涅第414章 解毒藥的來歷第470章 食物鏈倒置第132章 決賽中的意外第822章 超能失控第266章 專殺出爐第8章 環形邏輯鎖(二)第556章 司馬先生第632章 都給燒了第871章 聲場共振第200章 以後我們還是少見面第592章 龍太傑第77章 人生規劃新版本第167章 blackskull第806章 醒來第13章 夏九瀅的求助第586章 洪門大長老第137章 狡辯第492章 事與願違第888章 天使再臨第51章 參加宴會第719章 文件帶到第403章 把我的肉全部還我第729章 肖遠,你又輸了第705章 人性測試第762章 蛋碎了第625章 系統開發第388章 童半山有請第888章 天使再臨第97章 姐姐送你回家第197章 只想和你跳舞第495章 混沌雛形第910章 前往地下十七層第510章 唐二伯有請第767章 腦波眼鏡和隱身衣第464章 網絡風起第736章 腦部漫遊第774章 修復通訊系統第315章 晨練第291章 應諾第471章 挑撥第236章 是平庸還是偉大看你怎麼努力了第907章 問答第24章 自由第742章 遊戲第234章 再遇段炎月第831章 無心插柳第876章 藥物第280章 去做需求分析吧第878章 神權第136章 太損了點兒第204章 拜年第71章 被逼跳樓第626章 誘捕快樂瘦子第584章 爆炸第389章 指點第467章 形勢轉變第877章 控制精神電磁場第45章 理想談第581章 與其逃避,不如勇敢面對第122章 關鍵在你第842章 詐屍第516章 一隻勤勞的蠕蟲第606章 卡爾第777章 任務進行時第275章 反擊之始第385章 決勝局第878章 神權第12章 夏九瀅的病第252章 人算不如天算第684章 姐姐來了第504章 找羅伯特要帳去第878章 神權第723章 唐颯的電話第533章 林然失蹤了第246章 妖孽培養計劃第353章 招聘第375章 忘恩負義第499章 太意外了第80章 天價智能防火牆第156章 前夕第610章 太沒天理了第170章 冤大頭第723章 唐颯的電話第748章 老鱷魚來訪第742章 遊戲第861章 奇怪的測試第875章 問答第609章 究竟是什麼果子第23章 肖遠vs唐颯第二波第41章 理念之爭第530章 抓住發泄一下也沒什麼大不了的第915章 我還會再回來的第788章 唯有心真實
第448章 報仇要趁早第600章 唐颯的任務第289章 愛姐姐吧第164章 邀請第700章 藍色代碼專殺和免疫工具第725章 會不會有衝突第150章 玄涅第414章 解毒藥的來歷第470章 食物鏈倒置第132章 決賽中的意外第822章 超能失控第266章 專殺出爐第8章 環形邏輯鎖(二)第556章 司馬先生第632章 都給燒了第871章 聲場共振第200章 以後我們還是少見面第592章 龍太傑第77章 人生規劃新版本第167章 blackskull第806章 醒來第13章 夏九瀅的求助第586章 洪門大長老第137章 狡辯第492章 事與願違第888章 天使再臨第51章 參加宴會第719章 文件帶到第403章 把我的肉全部還我第729章 肖遠,你又輸了第705章 人性測試第762章 蛋碎了第625章 系統開發第388章 童半山有請第888章 天使再臨第97章 姐姐送你回家第197章 只想和你跳舞第495章 混沌雛形第910章 前往地下十七層第510章 唐二伯有請第767章 腦波眼鏡和隱身衣第464章 網絡風起第736章 腦部漫遊第774章 修復通訊系統第315章 晨練第291章 應諾第471章 挑撥第236章 是平庸還是偉大看你怎麼努力了第907章 問答第24章 自由第742章 遊戲第234章 再遇段炎月第831章 無心插柳第876章 藥物第280章 去做需求分析吧第878章 神權第136章 太損了點兒第204章 拜年第71章 被逼跳樓第626章 誘捕快樂瘦子第584章 爆炸第389章 指點第467章 形勢轉變第877章 控制精神電磁場第45章 理想談第581章 與其逃避,不如勇敢面對第122章 關鍵在你第842章 詐屍第516章 一隻勤勞的蠕蟲第606章 卡爾第777章 任務進行時第275章 反擊之始第385章 決勝局第878章 神權第12章 夏九瀅的病第252章 人算不如天算第684章 姐姐來了第504章 找羅伯特要帳去第878章 神權第723章 唐颯的電話第533章 林然失蹤了第246章 妖孽培養計劃第353章 招聘第375章 忘恩負義第499章 太意外了第80章 天價智能防火牆第156章 前夕第610章 太沒天理了第170章 冤大頭第723章 唐颯的電話第748章 老鱷魚來訪第742章 遊戲第861章 奇怪的測試第875章 問答第609章 究竟是什麼果子第23章 肖遠vs唐颯第二波第41章 理念之爭第530章 抓住發泄一下也沒什麼大不了的第915章 我還會再回來的第788章 唯有心真實