![加载 ashmem 和 kmodsign](https://linux22.com/image/1178507/%E5%8A%A0%E8%BD%BD%20ashmem%20%E5%92%8C%20kmodsign.png)
我最近在我的 Ubuntu 20.04 上安装了 Anbox。我在帖子中发现模块“ashmem”无法在安全启动开启的情况下加载(但“binder”可以在安全启动开启的情况下加载)我需要加载 ashmem 和 bind。加载 bind 没问题,但无法加载 ahsmem。因此,按照上述帖子中的建议,我尝试运行:
sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der /lib/modules/`uname -r`/kernel/drivers/staging/android/ashmem_linux.ko
但就我而言,此命令引发以下错误:
在 main.c:248:
- SSL 错误:02001002:系统库:fopen:没有这样的文件或目录:../crypto/bio/bss_file.c:69
- SSL 错误:2006D080:BIO 例程:BIO_new_file:没有这样的文件:../crypto/bio/bss_file.c:76 kmodsign:/var/lib/shim-signed/mok/MOK.priv:没有这样的文件或目录
有人可以帮我吗?
卢卡斯
编辑
我在页面上发现https://wiki.ubuntu.com/UEFI/SecureBoot, 命令:
sudo update-secureboot-policy --new-key
我现在可以
sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der /lib/modules/`uname -r`/kernel/drivers/staging/android/ashmem_linux.ko
正常运行,但sudo modprobe ashmem_linux
仍然会出现
modprobe:错误:无法插入“ashmem_linux”:操作不允许