手把手教你如何建立自己的Linux系統(LFS速成手冊)

來源:互聯網
上載者:User
前言:
  LFS是一部非常好的製作一個完整的作業系統的手冊,但LFS是屬於指導性的手冊,因此它預設的前提條件是具備一定的Linux使用經驗的使用者群,所以它在每個軟體包的安裝部分只給出了在目錄中的全部操作指令,而對於解壓縮之類的則交給使用者自己去解決,但對於很多第一次使用LFS的使用者往往會出現一些不清楚某條命令應該是在哪裡執行的問題,本文力圖從執行個體上來解釋這些問題。
  本文雖然是採用VMWare Workstation 5.0的環境下製作的,但仍然符合使用真實機器上的過程,只是會在某些地方要根據具體機器變更,文中會在這些地方做出說明。
  使用WMWare來寫這篇文章是為了說明方便,因為VMWare在各種不同機器環境下類比的虛擬設備幾乎相同,所以用它來說明一些需要實際例子才說的清楚的地方非常合適,而且用VMWare來做即使出錯也不會對真實的系統造成破壞,很適合新手使用,唯一的缺點就是速度慢了些,一般只有真實機器的一半左右的速度。
  本文力爭完成一個完整的製作命令,可以根據本文提供的命令順序輸入就可以完成LFS了,通常命令表示為
  

代碼:
命令

  由於製作過程比較漫長,特別是在一些比較慢的機器上,關於在製作過程中重新啟動後恢複到工作狀態的方法在文中有詳細的介紹,但由於篇幅比較長可能看起來比較麻煩,可以看我專門將這部分提取出來後完成的一篇《製作LFS過程中各個階段恢複工作狀態的方法》,內容比較集中容易查看。
  更新,由於篇幅比較長所以難免出現一些錯誤或者筆誤,也有可能加入新內容,因此難免會進行修正或增刪一些內容,如果本文被轉載可以在www.linuxsir.org的LFS版中或者在本人的Blog中查看最新版本。
  linuxsir:http://www.linuxsir.org/bbs/showthread.php?t=244052
  我的Blog:http://youbest.cublog.cn
  如須轉載請註明作者為衝天飛豹(youbest),並提供轉載出處。
  

準備工作:
  下載LiveCD的ISO檔案(因為在製作本文時最新正式版只有6.1.1-3下載):http://ftp.osuosl.org/pub/lfs-livecd...86-6.1.1-3.iso
  燒錄ISO檔案到光碟片上,如果你是用真實機器當然少不了這步,不過如果你用VMWare的話,就可以直接使用ISO檔案了。
  以VMWare Workstation 5.0為例(真實機器可跳過此部分)
  選擇File->New->Virtual Machine...啟動嚮導
  選擇Custom,然後在選擇Guest operating system裡選擇Linux,在Version裡選擇Other Linux
  存放目錄和記憶體大小根據實際情況,建議記憶體不得小於128M,最好256M以上
相關知識點:
  如果使用128M在編譯GCC3.x沒什麼問題,但如果要編譯GCC4.0.x話就需要使用swap了,但如果配置了256M就可以在沒有swap的情況下完成編譯。

  Network connection裡選擇Use network address translation(NAT)
  SCSI Adpters按照預設選擇Buslogic就可以了
  選擇Create a new virtual disk
  在Virtual Disk Type這步比較重要,你可以選擇IDE也可以選擇SCSI,但這裡的選擇直接影響到最後編譯核心時的選項。這裡以選擇SCSI為例子。
相關知識點:
  如果選擇了IDE,則核心的預設設定就可以支援,但如果選擇了SCSI,就必須在核心中加入對SCSI Adpters的支援,因為前面選擇了Buslogic,所以核心中就必須加入對Buslogic的支援,否則將無法啟動,相關部分在最後的核心編譯部分有詳細說明。
  對於磁碟大小,使用預設的4G足夠編譯LFS了,但如果你打算編譯更多的BLFS,這裡可以考慮適當的增加一些大小。

  完成嚮導後在虛擬機器的介面裡選擇Edit virtual machine settings,將CD-ROM改為Use ISO image,然後選擇LiveCD的ISO檔案,如果你已經燒錄好了光碟片,將光碟片放入光碟機就行了。
  點Start this virtual machine開是虛擬機器
  由於虛擬盤上沒有任何資訊,因此將自動從LiveCD中啟動,在啟動過程中會出現選擇時區等資訊,你可以按照實際情況選擇,也可以按照預設選擇,簡單點就是等待一會系統會自動進行選擇。這裡我選擇時區為Asia/Shanghai,其它的都按預設選擇了。
  啟動完成LiveCD後就開始建造自己的LFS的曆程了。

這裡先介紹以下兩個LiveCD下的重要目錄
/usr/share/LFS-BOOK-6.1.1-HTML目錄存放的就是LFS手冊了
/lfs-sources裡面存放的就是建造LFS所需要的源碼包,不需要到處下軟體了。

磁碟分割:
輸入命令:代碼:

cfdisk

將出現分區介面
</div>

<div class=" share_buttons id="sharePanel">

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.