LFS5.0安裝完成心得

來源:互聯網
上載者:User
1、安裝過程中的注意事項請見“LFS安裝手記”一帖。文檔中有一兩處的小錯誤,在手記中已有說明

2、心得。LFS的大致思路就是,首先利用原有系統編譯完成binutils、gcc和glibc;然後用編譯出來的這三大基礎組件再重新編譯自己和其他的一整套配套軟體包,這樣,形成一個乾淨的,獨立的編譯、開發環境,也就是tools目錄中所包含的東東。然後,用這套乾淨的環境編譯出一個linux系統來! 

3、整個過程大概10個小時就可以搞定(當然是在比較快的機器上)。大部分的軟體編譯安裝過程文檔寫的很詳盡,而且很正確,不再多說了。可能就是在編譯核心的時候有點麻煩,其實編譯核心很簡單,就是要不怕麻煩,一個一個編譯項的看,不明白的就看協助(按?)。編譯核心的步驟就是(2.4核心)首先make mrproper,然後make menuconfig(要有X環境)或make oldconfig(文本環境),一項一項回答問題,要加入核心的按Y,不加入核心的按N,作為module將來可以自由裝載的按m,很簡單;然後make CC=/opt/gcc-2.95.3/bin/gcc dep,建立模組依賴關係;然後make CC=/opt/gcc-2.95.3/bin/gcc bzImage,核心檔案產生;然後編譯模組,make CC=/opt/gcc-2.95.3/bin/gcc modules,將核心配置時要配置為module的各項內容編譯成.o檔案,將來在/etc/modules.conf 可以定義載入,或在命令列下用insmod,modprobe(運行modprobe之前先運行depmod -a)載入,insmod和modprobe的參數都是模組.o檔案的全路徑;最後安裝模組,其實就是把編譯出來的模組.o檔案分門別類的拷貝到/lib/modules/<linux version>目錄下;最最後,收尾,將Systemmap檔案和核心檔案拷貝到boot目錄下:cp arch/i386/boot/bzImage /boot/lfskernel、cp System.map /boot,就OK了! 

4、最後就是配置grub了,我的做法是,因為原來已經裝了Linux,所以,首先將lfskernel檔案拷貝到原有linux系統的目錄下,然後編譯原有linux系統的/boot/grub/menu.1st檔案,在最後加上: 

title LFS 5.0 
root (hd0,3) //hd0,3就是hda4,詳情看LFS的文檔 
kernel /boot/lfskernel root=/dev/hda4 ro 

就可以順利啟動我們的LFS Linux系統了!當然了,在做這件事情之前,應該先在LFS下,運行grub,告訴grub root盤是哪個,然後運行setup命令將引導資訊寫到root盤的前1024個位元組上(不推薦寫到MBR上,因為這樣就將原來Linux的grub引導程式覆蓋掉了。如果硬要這樣的話,那就要在LFS的grub裡面添加原有linux的啟動配置資訊了,和上面的做法是一樣的,嘿嘿,詳情看LFS的文檔) 

5、配置完了之後我把tools目錄備份下來了,也把整個LFS系統備份下來了。備份下來的LFS系統的核心已經將8139too(Realtek 8139d網卡)這個驅動打到核心裡面去了,之所以沒把這個驅動做成module,是因為目前的百兆網卡基本上都是Realtek 8139d的,所以就不煩了。如果是其他網卡,那麼,看好驅動,然後在/etc/modules.conf裡面加上一行alias配置就OK了。備份的LFS系統只有一個root使用者,口令是“athena9126”,配置了兩塊網卡eth0和eth1,因為這兩塊網卡都是8139d的,所以,直接在/etc/sysconfig/network-devices目錄下建立ifconfig-eth0和ifconfig-eth1這樣的檔案,配置IP和掩碼就OK了(因為驅動在核心裡面碼,不需要配置module) 

6、配置完LFS的心情真是太激動了,很有成就感,備份的LFS系統將來可以直接拿來用(有gcc、glibc開發環境,有網路,有基本的命令和bash),不同的硬體編譯不同的模組,然後/etc/modules.conf裡面配置一下就OK了!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.