我一直在遵循gentto Wiki上的本指南来安装Gentoo。虽然看起来有点简单,但我遇到了一些障碍,但是我很难弄清楚。
在此页面上:https://wiki.gentoo.org/wiki/Sakaki%27s_EFI_Install_Guide/Configuring_Secure_Boot#test_secure_boot
在执行buildkernel命令时,在“使用签名的内核测试安全启动”部分中,出现以下错误:
* Updating old config using make olddefconfig
make: *** No rule to make target 'olddefconfig'. Stop.
* buildkernel: Error: Caught signal - exiting
我似乎根本没有olddefconfig,即使我确实有一个olddefconfig,我也不完全确定应该向make文件中添加什么规则。
我已经阅读了buildkernel命令的手册页,并翻阅了该说明here,但可悲的是,我仍然没有设法解决该问题。
有人知道如何纠正此错误吗?
答案 0 :(得分:1)
所以我现在有一个答案。内核源代码已更新到新版本,但符号链接/ usr / src / linux尚未更新为 比赛。 Gentoo在其中留下了部分填充的内核源代码树 / usr / src / linux--genoo,即使旧的内核源版本是 取消合并,并且符号链接/ usr / src / linux仍指向此链接。
如果您运行:
eselect kernel list
它会产生类似的内容:
Available kernel symlink targets:
[1] linux-4.14.63-gentoo-r1
和
ls -l /usr/src/
产生类似于以下内容的东西:
total 8
lrwxrwxrwx 1 root root 20 Aug 18 00:33 linux -> linux-4.14.61-gentoo
drwxr-xr-x 23 root root 4096 Aug 18 02:38 linux-4.14.61-gentoo
drwxr-xr-x 25 root root 4096 Aug 18 02:33 linux-4.14.63-gentoo-r1
运行以下命令将更新符号链接,并让您继续学习。
eselect kernel set 1
我通过电子邮件发送了指南的作者以获取此信息,因此功劳归于她。我把它留在这里,以防将来其他人遇到这个问题。