Ubuntu下Linux配置核心各種常見錯誤和解決辦法

哈哈哈hh發表於2022-03-17

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

這篇把Ubuntu下Linux配置核心各種常見錯誤和解決辦法給大家講解一下,希望可以幫助到大家。

一、Ubuntu系統中缺少各種依賴包導致的問題

1.配置核心時,遇到錯誤
fatal error:cures.h:No such file or directory

解決辦法:執行命令:

sudo apt-get install libcurses5-dev

2.fatal error:gelf.h:No such file or directory

解決辦法:

sudo apt-get install libelf-dev

二、無法獲得鎖

執行sudo apt-get install libcurses5-dev 時遇到錯誤

could not get lock /var/lib/dpkg/lock -open 無法獲得鎖

錯誤分析:在Ubuntu系統終端下,用sudo apt-get install 命令安裝包時被強制終止,此時apt-get程式還在執行,當再此執行apt-get 命令時就會出現這個錯誤。有另一個程式正在佔用apt-get 程式,在此使用apt-get 時就會造成阻塞,此時資源被鎖。

解決辦法:

1.殺死apt-get 程式

執行命令:

ps -aux

檢視程式,找到正在佔用的apt-get 的程式

可以執行以下命令殺死該程式

sudo kill PID

PID 為佔用apt-get程式的程式號

2.強制解鎖

執行命令:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

同理:執行sudo apt-get install XXX 命令後出現此錯誤也可以用這種方法解決。

三、No rule to make target ‘debian/canonical-certs.pem, needebycerts/x509_certificate_list’. Stop.

解決辦法:

  sudo -s
  gedit .config

修改CONFIG_SYSTEM_TRUSTED_KEYS
和CONFIG_MODULE_SIG_KEY,將其置空。(Ctrl+F可以查詢)

file

CONFIG_SYSTEM_TRUSTED_KEYS=""

重新編譯核心,問題解決。

四、FAILED:load BTF from vmlinux:No such file or directory(編譯Linux核心時報錯)

解決辦法:

sudo -s
gedit .config

修改CONFIG_DEBUG_INFO_BTF的值,將y改為n。(Ctrl+F可以查詢)

五、BTF: .tmp_vmlinux.btf: pahole (pahole) is not available

解決辦法:

sudo apt install dwarves

六、虛擬機器網路圖示消失,不能上網

file

解決辦法:

cd /var/lib/NetworkManager
sudo service network-manager stop
sudo gedit NetworkManager.state

把裡面的 false 全部改為 ture

file

sudo service network-manager start

本文轉自:https://blog.csdn.net/weixin_57674408/article/details/121289264


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2871701/,如需轉載,請註明出處,否則將追究法律責任。

相關文章