
可能是你的显卡不被linux所识别造成的,在A卡和N卡这两大类主流显卡都没有这个问题的,我同学用的XGI的显卡装linux装好后就是这个现象,但是用虚拟机可以装上并正常启动的。或者换个显卡应该就没问题了
由于 linux 内核升级了 lockdown 功能,导致签名验证不过的内核模块在安装时会报:insmod: ERROR: could not insert module xxxxxxxx.ko: Operation not permitted
dmesg | grep secureboot
dmesg | grep lockdown
会打印相应的 lockdown 开启显示信息
将生成的密钥和证书改名为: signing_key.x509 和 signing_key.priv 放到 Linux kernel 源码根目录。
使用新编译的 kernel 重启系统后,使用如下命令查看已生效的签名证书:
dmesg | grep MODSIGN
会显示类似如下信息:
[2.450021] MODSIGN: Loaded cert 'GenFic: Kernel Signing Key: b923a5f44eae25bbad52c8bf2742e7b7e6fb0c0e'
可以将模块与内核一同编译,也可以以后单独编译,单独编译完的模块要用下面的命令对模块进行签名:
/usr/src/linux-headers-5.3.0-51-generic/scripts/sign-file sha512 /home/yangyuqi/ko_sign_key/private_key.priv /home/yangyuqi/ko_sign_key/public_key.der xxxxxxxx.ko
可以使用如下命令查看是否签名已添加到模块:
hexdump -C hello.ko | tail
可以使用如下命令移除签名:
strip --strip-debug hello.ko
/etc/fstab是Linux系统中用于存储文件系统挂载信息的重要配置文件,如果系统启动时不加载/etc/fstab,则可能会导致文件系统无法正确挂载,从而影响系统的正常运行。以下是一些可能的原因和相应的解决方法:
1. 系统检测到/etc/fstab文件内容有错误或格式不正确,导致系统启动时不加载该文件。此时,可以通过编辑/etc/fstab文件并修复错误或格式问题,然后重启系统来解决问题。
2. 系统启动时没有加载设备驱动程序或模块,导致无法访问/etc/fstab文件中定义的设备。此时,可以通过检查所需的模块是否正确加载或按照硬件设备的适当配置来解决问题。
3. 启动脚本或系统配置文件中包含了不正确或不完整的信息,导致系统启动时不加载/etc/fstab文件。此时,可以通过检查相关的配置文件以确认是否正确配置,或者尝试替换这些文件,然后重启系统以解决问题。
总之,如果系统启动时不加载/etc/fstab文件,一般是由于文件本身存在问题,或者其他相关配置文件存在问题导致的。建议检查这些问题并进行相应的修复。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)