标签: kernel

为什么在构建 Linux 内核时会重置标志 `CONFIG_DEBUG_INFO`?

我已经构建了 Linux 内核,但我想在不构建调试包的情况下完成它。

我知道可以CONFIG_DEBUG_INFO通过scripts/config(使用--set str ""--disable)禁用标志 , 。

但是,我很困惑,因为当我调用时make deb-pkg,标志被重置为值y,以便构建包。

为什么会出现这种情况?

compiling ubuntu kernel debian linux-kernel

1
推荐指数
1
解决办法
1043
查看次数

FreeBSD 的内核被“锁定”了?

我碰巧与Mac Genius讨论了病毒问题。

他提到 Mac 操作系统所基于的 FreeBSD 内核是“锁定的”,因此没有病毒可以伤害我的 Mac。

我不太明白他的意思。

有人能解释一下吗?

osx freebsd kernel malware

0
推荐指数
1
解决办法
406
查看次数

为什么我在 Arch 上安装 virtualbox-4.1 会出现这个错误?

我正在尝试从.run 文件安装 Virtualbox 4.1,因为 Pacman 只有 4.0 版本。但是当我尝试使用 安装文件时sh filelocation/filename.run,它给了我以下错误 -

请为您当前的 Linux 内核安装构建和头文件。当前内核版本为 2.6.38-ARCH

内核中的某些东西损坏了,还是我需要安装某些东西?

kernel arch-linux virtualbox

0
推荐指数
1
解决办法
1408
查看次数

交换分区及其规律

我记得对于交换分区的选择,我们至少应该使用(swap > 2xRAM)。当然它已被弃用,因为计算机的最大内存非常高。内核支持它。

我的问题:我记得每个交换分区最多只支持 2G,这意味着如果你有 2G 内存,你应该创建 2 个 2G 交换分区。内核解决了吗?这意味着我可以为一个分区创建 4G 交换吗?

linux kernel swap linux-kernel

0
推荐指数
1
解决办法
2255
查看次数

运行时清理交换空间

我有一个理论问题,如果我在运行时清理所有交换空间会发生什么,操作系统是否会因为内核中发生的页面错误而崩溃?

kernel swap

0
推荐指数
1
解决办法
462
查看次数

linux内核Makefile名称=“人民阵线”

有谁知道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)

linux kernel make

0
推荐指数
1
解决办法
243
查看次数

尝试签署内核模块时出现隐秘错误

我有一个 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. 互联网上几乎没有任何地方提到此错误,也没有以任何有意义的方式与我的具体问题相关。

这个错误是什么意思?我可以做什么来签署这些模块?

kernel module

0
推荐指数
1
解决办法
761
查看次数

为什么进程信息存储在 /proc 中,因为进程信息存储在 RAM 中的内核中,而 /proc 存储在二级存储中?

/proc 是我们在 linux 的 root 中找到的目录。它包含进程的信息。但实际上,进程表和所有这些东西都存储在 RAM 中的内核中。请回答我的查询。我可能听起来很傻,因为我是新来的。

linux process kernel

0
推荐指数
1
解决办法
33
查看次数

如何在 centos 7 中修复 CVE-2021-43267

Centos发布的最新官方Linux内核版本是kernel-3.10.0-1160.45.1.el7.x86_64.rpm,于2021年10月15日更新。

\n

在此输入图像描述

\n

此外,推荐的内核版本是由名为ElRepoCVE-2021-4326的第三方存储库提供的,这意味着 Centos 存储库尚未支持/正式发布推荐的内核更新?或者从 centos 官方仓库以外的任何其他来源更新内核有多安全。

\n

尽管确实尝试将我们的开发环境服务器之一的内核更新到最新推荐的内核版本,即 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

\n

根据所有这些观察结果,我们是否应该只坚持使用官方 Centos 更新,因为从第三方来源更新内核可能会破坏生产环境中的操作系统功能。

\n

rhel kernel centos

0
推荐指数
1
解决办法
470
查看次数

设置 swappiness 为 0 与 swapoff 之间有什么不同

我们希望在所有 RHEL 服务器(Hadoop 服务器)上禁用交换。我们有两个选择:

  1. 将 swappiness 设置为 0,并且swapoff -a &swapon -a
  2. swapoff -a,并禁用交换fstab

据我了解,这两个选项都完全禁用交换

当然是选项 2,因为我们swapoff -a禁用了fstab.

但是选项 1 给出的结果与选项 2 相同吗?

rhel kernel swap

-1
推荐指数
1
解决办法
2069
查看次数

将内核驱动程序加载到特定的内存地址

如何在特定内存地址加载内核驱动程序?

如何使用以下方法完成?

  1. 命令/脚本,如insmodmodprobe
  2. 使用 C 代码(不确定是否存在这样的选项)

linux drivers kernel memory load

-2
推荐指数
1
解决办法
829
查看次数

当更新内核时,他们会关闭错误吗?

当我将内核升级到最新的稳定版本 3.12.2 时,它是否关闭了所有安全漏洞

如何关闭linux安全漏洞?通过安装更新​​的内核或如何 ?? 以及谁关闭这些错误?

security kernel linux-kernel

-3
推荐指数
1
解决办法
76
查看次数