用Linux源码编译内核并安装,出现wrong efi loader signature提示
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 4
- 注册时间: 2022-05-23 9:42
- 系统: ubuntu 22.04
用Linux源码编译内核并安装,出现wrong efi loader signature提示
我是个Linux初学者,想尝试通过源码编译安装新的内核来学习一下。我是在vmware虚拟机上运行的Ubuntu 22.04,它自带的Linux内核版本是5.15.25和5.15.30,我尝试去装一个5.15.40的版本,我配置选用的是make defconfig,然后进行编译安装,
make;
sudo make modules_install;
sudo make install;
然后我重启进入新版本的时候,就显示wrong efi loader signature;过了一会就进了busybox的命令行,试了好几次都是这样的。后面我换了在18.04上安装其他版本的内核还是出现这个界面,我想问一下是什么问题,然后怎么去改正
make;
sudo make modules_install;
sudo make install;
然后我重启进入新版本的时候,就显示wrong efi loader signature;过了一会就进了busybox的命令行,试了好几次都是这样的。后面我换了在18.04上安装其他版本的内核还是出现这个界面,我想问一下是什么问题,然后怎么去改正
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
用虚拟机的话,就没必要开efi启动了吧,就算要开efi启动,也没必要开secure boot啊。
你开了efi+secure boot,就要求内核要签名,但你没给内核签名,就报这个错了
最简单的方法就是关了efi或secure boot。
当然你愿意折腾的话,也可以自己用openssl生成个证书或者直接用/var/lib/shim-signed/mok下面的,用sbsign给内核签名后,再用mokutil导入证书。参考 https://ubuntu.com/blog/how-to-sign-thi ... ecure-boot
你开了efi+secure boot,就要求内核要签名,但你没给内核签名,就报这个错了
最简单的方法就是关了efi或secure boot。
当然你愿意折腾的话,也可以自己用openssl生成个证书或者直接用/var/lib/shim-signed/mok下面的,用sbsign给内核签名后,再用mokutil导入证书。参考 https://ubuntu.com/blog/how-to-sign-thi ... ecure-boot
-
- 帖子: 4
- 注册时间: 2022-05-23 9:42
- 系统: ubuntu 22.04
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
额,怎么去关efi启动和secure boot啊?这个我也不太懂
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
-
- 帖子: 4
- 注册时间: 2022-05-23 9:42
- 系统: ubuntu 22.04
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
-
- 帖子: 4
- 注册时间: 2022-05-23 9:42
- 系统: ubuntu 22.04
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
我看了,那个是针对VMware workstation pro的,我这个免费的虚拟机没有这个选项。我换了virtualbox虚拟机来搞,可以编译安装成功了,谢谢帮助
-
- 帖子: 1
- 注册时间: 2022-07-12 16:24
- 系统: Ubuntu 18
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
我是一个Linux新手,我问一下,我编译了内核,重启时也是报出同样的错误,根据你所说的我查看了设置中的选项里面,没有开启efi+secure boot,它还是报同样的错误astolia 写了: ↑2022-05-23 10:23 用虚拟机的话,就没必要开efi启动了吧,就算要开efi启动,也没必要开secure boot啊。
你开了efi+secure boot,就要求内核要签名,但你没给内核签名,就报这个错了
最简单的方法就是关了efi或secure boot。
当然你愿意折腾的话,也可以自己用openssl生成个证书或者直接用/var/lib/shim-signed/mok下面的,用sbsign给内核签名后,再用mokutil导入证书。参考 https://ubuntu.com/blog/how-to-sign-thi ... ecure-boot
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
-
- 帖子: 1
- 注册时间: 2023-04-17 15:21
- 系统: ubuntu20