Linux kernel Gentoo没有制定目标的规则';olddefconfig';

Linux kernel Gentoo没有制定目标的规则';olddefconfig';,linux-kernel,kernel,gentoo,uefi,Linux Kernel,Kernel,Gentoo,Uefi,我一直遵循gentto wiki中的指南来安装Gentoo。我遇到了一些障碍,虽然看起来很简单,但我很难找到答案 在本页上: 在执行buildkernel命令时,在“使用签名内核测试安全引导”部分中,我遇到以下错误: * Updating old config using make olddefconfig make: *** No rule to make target 'olddefconfig'. Stop. * buildkernel: Error: Caught signal - e

我一直遵循gentto wiki中的指南来安装Gentoo。我遇到了一些障碍,虽然看起来很简单,但我很难找到答案

在本页上:

在执行buildkernel命令时,在“使用签名内核测试安全引导”部分中,我遇到以下错误:

* Updating old config using make olddefconfig
make: *** No rule to make target 'olddefconfig'.  Stop.
* buildkernel: Error: Caught signal - exiting
我似乎根本没有olddefconfig,即使我有一个,我也不完全确定应该向make文件添加什么规则

我已经阅读了buildkernel命令的手册页并仔细阅读了这个描述,但遗憾的是我仍然没有解决这个问题


有人知道如何纠正这个错误吗?

所以我现在有了一个答案。当内核源代码更新到新版本,但符号链接/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

产生的东西大致如下:

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
我给指南的作者发了电子邮件来获取这些信息,所以她的功劳归她所有。我把这个留在这里,以防将来有人碰到这个问题

eselect kernel set 1