我正在尝试使用 Virtual Box + Ubuntu 研究 Linux 内核,我在 Google 上搜索了如何下载、构建和安装我想要的内核版本,然后简单地按照它进行操作
- 从 kernel.org 下载内核文件(我的情况是 5.4.92)
- 下载内核构建所需的工具
- 复制原始内核使用的 .config 文件
- 然后按照命令 make --> make modules --> make modules_install --> make install
- update-initramfs 和 update-grub (我读到过某处说‘make install’可以完成所有这些工作但以防万一......)
- 最后我重启了虚拟机
我的问题是,在完成所有这些过程后,'uname -a' 显示了原始内核(即 5.8.0-40-generic,我使用的是 Ubuntu 20.4)经过一番研究,我发现了如何使用 Grub,并尝试手动启动 5.4.92 版本。但它显示了一个空白屏幕并停止了。(如图所示)
我手动尝试启动新内核后的状态:
我知道在我成功完成这个过程之后,我可以改变内核文件中的某些代码-->重新构建它-->并安装它,但是我卡在了第一步...如果有人能给我一些提示那将真的很有帮助!!
提前谢谢你 ps 如果需要更多信息来帮助我,请通知我