我已经构建了 Linux 内核,但我想在不构建调试包的情况下完成它。
我知道可以CONFIG_DEBUG_INFO通过scripts/config(使用--set str ""或--disable)禁用标志 , 。
但是,我很困惑,因为当我调用时make deb-pkg,标志被重置为值y,以便构建包。
为什么会出现这种情况?
我正在尝试从.run 文件安装 Virtualbox 4.1,因为 Pacman 只有 4.0 版本。但是当我尝试使用 安装文件时sh filelocation/filename.run,它给了我以下错误 -
请为您当前的 Linux 内核安装构建和头文件。当前内核版本为 2.6.38-ARCH
内核中的某些东西损坏了,还是我需要安装某些东西?
我记得对于交换分区的选择,我们至少应该使用(swap > 2xRAM)。当然它已被弃用,因为计算机的最大内存非常高。内核支持它。
我的问题:我记得每个交换分区最多只支持 2G,这意味着如果你有 2G 内存,你应该创建 2 个 2G 交换分区。内核解决了吗?这意味着我可以为一个分区创建 4G 交换吗?
有谁知道linux内核源Makefile名称中字符串“People's Front”的含义吗?
> uname -a
Linux debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
刚刚从 debian 官方存储库安装了内核源代码
> sudo apt-get install linux-source
Run Code Online (Sandbox Code Playgroud)
参考行:
> cat /usr/src/linux-source-4.19/Makefile | grep "NAME"
NAME = "People's Front"
Run Code Online (Sandbox Code Playgroud) 我有一个 Debian 10 系统。它启用了安全启动。我正在尝试为 virtualbox 签名并加载新的内核模块。我使用 生成了证书和私钥openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -days 36500 -subj "/CN=My Name/" -nodes。然后我用 导入了这个密钥mokutil --import MOK.der。然后我输入一些密码,重新启动并注册密钥。然后,在阅读了数十个不准确的教程(包括 Debian.org 自己的教程)后,他们都建议使用一个名为sign-file. 然而,sign-file它完全丢失了,并且对系统每个目录的递归搜索没有返回任何内容。在浏览了一些不起眼的论坛后,我发现了一个名为 的工具sbsign,它似乎是签名任何内容的唯一可用选项。任何时候我尝试使用命令来签署模块sbsign --cert ~/MOK.pem --key ~/MOK.priv /lib/modules/4.19.0-9-amd64/misc/vboxdrv.ko。然而,该命令返回Invalid DOS Header Magic. 互联网上几乎没有任何地方提到此错误,也没有以任何有意义的方式与我的具体问题相关。
这个错误是什么意思?我可以做什么来签署这些模块?
/proc 是我们在 linux 的 root 中找到的目录。它包含进程的信息。但实际上,进程表和所有这些东西都存储在 RAM 中的内核中。请回答我的查询。我可能听起来很傻,因为我是新来的。
Centos发布的最新官方Linux内核版本是kernel-3.10.0-1160.45.1.el7.x86_64.rpm,于2021年10月15日更新。
\n\n此外,推荐的内核版本是由名为ElRepoCVE-2021-4326的第三方存储库提供的,这意味着 Centos 存储库尚未支持/正式发布推荐的内核更新?或者从 centos 官方仓库以外的任何其他来源更新内核有多安全。
尽管确实尝试将我们的开发环境服务器之一的内核更新到最新推荐的内核版本,即 5.15.2。这导致操作系统损坏,重新启动后,系统进入内核紧急模式,因为它无法从更新的内核启动,并且无法自动配置启动分区。
\n目前,我们的生产服务器正在运行Linux Kernel 3.10.0-1160.21.1.el7.x86_64,可以更新到最新的稳定版本 release 3.10.0-1160.45.1.el7.x86_64。
根据所有这些观察结果,我们是否应该只坚持使用官方 Centos 更新,因为从第三方来源更新内核可能会破坏生产环境中的操作系统功能。
\n我们希望在所有 RHEL 服务器(Hadoop 服务器)上禁用交换。我们有两个选择:
swapoff -a &swapon -aswapoff -a,并禁用交换fstab据我了解,这两个选项都完全禁用交换
当然是选项 2,因为我们swapoff -a禁用了fstab.
但是选项 1 给出的结果与选项 2 相同吗?
如何在特定内存地址加载内核驱动程序?
如何使用以下方法完成?
insmod或modprobe当我将内核升级到最新的稳定版本 3.12.2 时,它是否关闭了所有安全漏洞?
如何关闭linux安全漏洞?通过安装更新的内核或如何 ?? 以及谁关闭这些错误?