歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

FreeBSD 新核心無法開機

  好不容易的終於將核心給設定好了也編譯成功了,結果一重新開機臉都變綠了 => 無法開機  此時請先不要慌張,還有挽救的余地的,千萬不要這時就想不開地拿出開機片 => 准備重裝  惡魔族是很有良心的,他知道您很有可能會編譯核心失敗,因此特地留了個後門給您逃生卷土重來的 ^_^  請將您的主機重新開機,等待看到如下劃面︰  Hit [Enter] to boot immediately, or any other key for command prompt.Booting [kernel] in 9 seconds... _   此時請按下『Enter』除外的任意鍵,千萬不要按『Enter』鍵喲,不然您又准備重新開機一次了。然後您會看到一個滿陽春的 shell。它提供了一些指令讓您能夠起手回春,所以千萬不要想不開喲。  底下是所提供的命令,您可以輸入『?』來顯示命令解說列表︰   · autoboot seconds  如果在所給的秒數之間沒被按鍵中斷的話就接著加載 kernel,這將會由所給的秒數開始倒數,預設的秒數為 10 秒。   · boot [-options] [kernelname]  指定由哪個核心來開機,可以再另外給予參數選項。   · boot -conf  在要開機時,使用自動的變量配置模塊,這只在你先用 unload 時才有意義,並改變一些變量,通常是 kernel。   · help [topic]  顯示來自 /boot/loader.help 的輔助訊息,如果所給的主題 (topic) 是 index, 那就顯示所有的主題列表。   · include filename ...  執行所給的檔案,這檔案將被讀入並一行一行地被執行,一但有錯誤發生就直接停止這個 inlUCde 命令。   · load [-t type] filename  加載模塊或所先指定檔案類型,再接著檔名;任何接在檔案之後的參數都將會傳給此檔來執行。   · ls [-l] [path]  顯示根目錄的檔案列表,如指定 path 則顯示 path 的檔案列表;如果有加 -l 參數,將會多加顯示檔案容量。   · lsdev [-v]  列出所有可以加載模塊的裝置,如果有加 -v 參數,會顯示更詳細的信息。   · lsmod [-v]  顯示已被加載的模塊,如果有加 -v 參數,會顯示更詳細的信息。像不像 kldstat 呢?   · more filename  以分頁的方式顯示 filename 的內容。   · reboot  重新開機。   · set variable, set variable=value  設定 loader 的環境變量。   · unload  卸載所有被加載的模塊。   如果您所看到的列表與上述不同,請以您所看到的為准喲!!  再來請執行 boot kenerl.old 來開機,這是表示使用您編譯新核心前的那個核心來開機。  如果連這個都無法開機,那麼您可再重新開機並改執行 boot kenerl.GENERIC 來開機,這是表示使用您安裝 FreeBSD 完成後的那個預設核心來開機。既然您能夠用預設核心開機來重新編譯新核心,那就表示 kernel.GENERIC 這個核心檔一定能夠讓您成功的再次開機進入 FreeBSD 系統。  此時您該檢查一下您的核心設定檔,看看是哪兒有設定錯了?您可以拿您的核心設定檔與 GENERIC 比較一下,這樣通常較能找出問題所在來。當確定修正好有錯的地方後,您需要再次編譯您的核心,不過這次您可以加入不要編譯模塊的編譯參數,這樣能夠省下不少時間的。  如果您還是一樣無法編譯出您的核心來,那麼您需要寫下相關的錯誤訊息,然後上網到 BBS 站或各大論譠找尋世外高人來幫您找出問題所在了。記得提供愈多有關您的硬件資料、錯誤訊息與操作步驟愈是能夠幫您快些解決問題喲,所以千萬不要吝於提供相關的資料喲,不然吃虧的還是您自己的 ^_^




Copyright © Linux教程網 All Rights Reserved