LFS6 1學習備忘錄 第四步 使LFS可以啟動

2021-04-02 01:40:24 字數 762 閱讀 2948

哇, 馬上就要結束了. 上回說到, 虛擬系統的目錄樹建立完成, 系統所必須的各種工具軟體, 庫也編譯完成, 接下來的任務就是安裝與配置各種啟動指令碼, 編譯核心, 設定啟動分割槽等,let's go ->

注意:接下來的操作仍然在虛擬系統下完成.

1. lfs-bootscripts

lfs-bootscripts 是專門為lfs系統而編寫的一些指令碼檔案, 這裡面包含了許多內容, 包括檢測檔案系統, 檢測裝置驅動,  等等的一系列操作, 有時間好好研究研究.

2. 編譯 linux 核心

先解壓核心源**, 進入核心目錄, 鍵入 make menuconfig 命令, 即可進入乙個圖形化的核心配置介面.

在這裡需要強調的一點是, 得搞清楚自己機器上各種硬體的具體型號, 特別是一些特殊的裝置, 這樣在編譯核心時將相應的驅動選上, 不然會出現不能識別的現象. 我自己裝的過程中就出現過乙個問題: 我是在 vmware5.0 虛擬機上安裝的lfs6.1 , 編譯核心時沒有將 vmware 的網絡卡 pcnet32 驅動編譯進去, 結果造成機器啟動時提示" inte***ce eth0 doesn't exist " , 不能訪問網路; 結果重新編譯核心並設定了配置檔案 /etc/modprobe.conf 的內容為 alias  eth0  pcnet32   , 才最終解決了不能訪問網路的問題.

後記: 寫下這些的目的主要是為了備忘, 後續的過程中還會繼續安裝 blfs 系統, 到時還會將自己的一些心得寫出來, 備忘的同時也希望能給一些志同道合的linux愛好者們一些鼓勵, 自己動手, 你行的!!!

LFS6 1學習備忘錄 第二步 構建臨時編譯環境

日期 2005.11.13 昨天建立了乙個基本的工作空間,總結一下 首先在乙個新分割槽上構建ext2檔案系統,作為以後lfs系統的主分割槽,如果可能最好有乙個swap分割槽 然後將此分割槽掛載到乙個目錄下,我們選擇 mnt lfs 並設定環境變數 lfs mnt lfs 接下來在 lfs下新建目錄 ...

jquery學習備忘錄

語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的text 3.var checkvalue select id...

ATL 學習備忘錄

1.編繹錯誤 error lnk2005 x already defined in atlmincrt.lib atlinit.obj 解決辦法 開啟release版本的專案配置項,把configuration properties general minimize crt use in atl設定...