弄了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小時的旅程吧.有的人摒棄這兩小時。有的人沒有意識到這兩小時,只是自己為這兩小時埋單,最終導致自怨自艾。有的人卻很推崇這兩小時。這是普遍現象。他要說 啊,沒有這兩小時,我拿什麼加班?沒有這兩小時,我加班又有何事做?沒有事做怎麼在老闆面前體現自己?能者多勞!讓我來...