Ubuntu下Linux配置内核各种常见错误和解决办法
2022/3/18 3:27:31
本文主要是介绍Ubuntu下Linux配置内核各种常见错误和解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这篇把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可以查找)
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
六、虚拟机网络图标消失,不能上网
解决办法:
cd /var/lib/NetworkManager sudo service network-manager stop sudo gedit NetworkManager.state
把里面的 false 全部改为 ture
sudo service network-manager start
这篇关于Ubuntu下Linux配置内核各种常见错误和解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22初创企业的效率秘诀!实用的看板式任务管理工具推荐
- 2024-12-22新能源汽车销售难题如何破?看板工具助力门店管理升级
- 2024-12-218 款现代无代码工具,轻松提升开发者工作效率 ???????
- 2024-12-21从线索跟踪到业绩提升:销售任务管理系统推荐
- 2024-12-21刚刚发布RobinReach:多渠道社交媒体管理工具 ??
- 2024-12-21跨地域协作无压力!推荐几款必备的可视化协同工具
- 2024-12-21初学者指南:轻松掌握文章编辑器
- 2024-12-21Excel数据导出教程:让数据迁移变得简单
- 2024-12-21Excel数据导入入门教程
- 2024-12-215分钟速览:优化项目管理必备的5款高效工具