剛剛做好LFS(6 2),做個總結

2021-06-09 23:06:27 字數 1650 閱讀 1196

弄了3天總算是把lfs弄好了,都是按照lfs一步步來的,這裡就只說一下有問題的地方。

第乙個錯誤是

在第五章第一次安裝linux-libc-headers-2.6.12.0時出錯

文件中的命令:

cp -rv include/asm-i386 /tools/include/asm

cp -rv include/linux /tools/include

錯誤忘了好像是提示沒有

include/asm-i386

這個檔案或目錄

(事實上是有的,有點想不通),我嫌麻煩就直接使用宿主lfs-livecd的/usr/include中的檔案,即cd到/usr/include中,再使用:

cp -rv asm /tools/include/asm

cp -rv linux /tools/include.

(這裡我是先進/usr/include看看然後再操作,可以直接cp -rv 

/usr/

include/asm/tools/include/asm

)但是在第六章中再次安裝是沒有這個問題,但是命令有點不一樣

文件中的命令:

install -dv /usr/include/asm (

cp -rv include/asm-i386/* /tools/include/asm

cp -rv include/linux /tools/include

我想大概是命令的問題(還是想不通,只是猜想),用類似第六章的命令(cp -rv include/asm-i386

/*/tools/include/asm)大概在第五章就不會出錯了,沒有驗證,有人做的話建議可以試一下看看。不過我之前的辦法在後面也沒有出項問題,當然還是建議根據文件來。

第二個錯誤是做引導的時候

編譯完核心,做完引導,重啟後遇到kernel panic ——核心打出類似下面的一段話,然後宕機:

因為我virtualbox裡的虛擬機器的硬碟是sici的,所以和文件中grub時使用的hdax不一樣,而是使用sdax,所以我開始以為可能是grub中menu.list和fstab中的設定問題。但是試了很多次都沒用,後面想了一下核心其實已經引導起來了,應該是核心的編譯設定的錯誤。網上查了一下,得到兩個比較有用資訊如下,這兩個都是說在核心增加sici的支援,為了不需要在grub設定中再增加init的設定要把它編譯進核心不能以模組啟動。 1.

這個是要設定device driver

|---->driverata/atapi/mfm/rll

|---->enhanced ide/mfm/rll disk/cdrom/tape/floppy support

|----->generic/default ide chipset support 

|----->pci ide chipset support

|---->generic pci ide chipset support 2.

這個是說要在device drivers->scsi device support->scsi low-level drivers下加入buslogic scsi support的支援

但是這兩個我都增加了,重新編譯後新核心還是出現同樣錯誤。因為浪費了很多時間,我想暫時先就這樣,先把lfs執行起來,錯誤以後再搞清楚。所以後面我直接使用了livecd的.config。於是問題解決!

手斧Linux 從LFS到Funtoo (6)

step1 建立lfs使用者。在ubuntu終端裡用root使用者執行以下命令 addusr lfs 不做特別設定,為了方便描述,將lfs使用者的密碼也設為lfs。lfs使用者的主目錄為 home lfs 雖然己建立了lfs使用者,但並不用登入為它,現在還是以root的身份進入lfs的主目錄工作。c...

怎樣做好cet6的翻譯

六級考試大綱 1999年 對翻譯的要求是 能借助詞典將難度略低於課文的英語短文譯成漢語,理解正確,譯文達意,譯速為每小時300英語單詞。能借助詞典將內容熟悉的漢語文字材料譯成英語,譯文達意,無重大語言錯誤,譯速為每小時250漢字.大家如果看過大學英語第5冊的翻譯題的話,你會發覺翻譯題要求翻譯的句子特...

摒棄每天工作8小時,6小時剛剛好!

讓我們摒棄每天工作8小時,開始每天工作6小時的旅程吧.有的人摒棄這兩小時。有的人沒有意識到這兩小時,只是自己為這兩小時埋單,最終導致自怨自艾。有的人卻很推崇這兩小時。這是普遍現象。他要說 啊,沒有這兩小時,我拿什麼加班?沒有這兩小時,我加班又有何事做?沒有事做怎麼在老闆面前體現自己?能者多勞!讓我來...