分页: 1 / 1
用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-23 9:56
由 zyh991113
我是个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上安装其他版本的内核还是出现这个界面,我想问一下是什么问题,然后怎么去改正
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-23 10:23
由 astolia
用虚拟机的话,就没必要开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
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-23 11:00
由 zyh991113
额,怎么去关efi启动和secure boot啊?这个我也不太懂
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-24 10:01
由 astolia
zyh991113 写了: ↑2022-05-23 11:00
额,怎么去关efi启动和secure boot啊?这个我也不太懂
在你创建的虚拟机的设置里面
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-24 15:13
由 zyh991113
astolia 写了: ↑2022-05-24 10:01
zyh991113 写了: ↑2022-05-23 11:00
额,怎么去关efi启动和secure boot啊?这个我也不太懂
在你创建的虚拟机的设置里面
我用的vmware workstation player 16.但是我在它的虚拟机设置里面没看到关于启动设置的选项。那该用什么关闭?
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-25 0:05
由 astolia
zyh991113 写了: ↑2022-05-24 15:13
我用的vmware workstation player 16.但是我在它的虚拟机设置里面没看到关于启动设置的选项。那该用什么关闭?
见页面最后的表
https://docs.vmware.com/cn/VMware-Works ... C1FF5.html
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-05-25 9:40
由 zyh991113
我看了,那个是针对VMware workstation pro的,我这个免费的虚拟机没有这个选项。我换了virtualbox虚拟机来搞,可以编译安装成功了,谢谢帮助
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-07-12 16:28
由 make sure
我是一个Linux新手,我问一下,我编译了内核,重启时也是报出同样的错误,根据你所说的我查看了设置中的选项里面,没有开启efi+secure boot,它还是报同样的错误
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2022-07-13 10:44
由 astolia
make sure 写了: ↑2022-07-12 16:28
我是一个Linux新手,我问一下,我编译了内核,重启时也是报出同样的错误,根据你所说的我查看了设置中的选项里面,没有开启efi+secure boot,它还是报同样的错误
你在最初安装系统时开没开secure boot?
如果能正常启动系统,就不用去管。
Re: 用Linux源码编译内核并安装,出现wrong efi loader signature提示
发表于 : 2023-04-17 15:23
由 wbin
astolia 写了: ↑2022-07-13 10:44
make sure 写了: ↑2022-07-12 16:28
我是一个Linux新手,我问一下,我编译了内核,重启时也是报出同样的错误,根据你所说的我查看了设置中的选项里面,没有开启efi+secure boot,它还是报同样的错误
你在最初安装系统时开没开secure boot?
如果能正常启动系统,就不用去管。
您好!我今天也遇到在虚拟机进行内核编译,提示wrong efi loader signature的错误!我在虚拟机设置里查看,自己的固件设置是bios。所以怎么关闭efi?谢谢大兄弟们!