linux-kernel

如何在 Linux Mint(目前为 21.2 Victoria)上安装最新的 Linux 内核(目前为 6.5)
linux-kernel

如何在 Linux Mint(目前为 21.2 Victoria)上安装最新的 Linux 内核(目前为 6.5)

我知道如何使用Mainline,并且可以安装该内核,但是标题需要比已安装的(2.35-0ubuntu3.1)更新的 libc(>= 2.38),并且我需要标题使用 dkms 构建两个模块(zenpower 和 8188eu),以便系统继续执行其操作。 因此,我当然需要将该版本的 libc 安装在不同的“插槽”中(用 Gentoo 的说法)。以便可用于那些 dkms 版本。可能还需要安装整个工具链。 但我不知道在 Mint/Ubuntu/Debian 上如何做到这一点。 我以前见过这种做法,但我不确定自己以前是否也这样做过。(我想我曾经安装过一个单独的 ...

Admin

配置 Linux 内核的保留内存量
linux-kernel

配置 Linux 内核的保留内存量

我在具有 64MB 物理 RAM 的嵌入式设备上运行 Linux。Linux 在启动时打印以下消息: [ 0.000000] Memory: 58944K/65536K available (3072K kernel code, 576K rwdata, 832K rodata, 1024K init, 192K bss, 6592K reserved, 0K cma-reserved) 6592K 的“保留”内存用于什么?是否可以手动更改此值?我似乎无法在互联网上找到对此的任何令人满意的解释。 这答案表明“保留”内存由设置/proc/sys/vm/m...

Admin

使用 ebtables 和 hostapd 阻止来自 IoT 网络的出站访问
linux-kernel

使用 ebtables 和 hostapd 阻止来自 IoT 网络的出站访问

我设置了一个 Raspberry Pi 来控制一些本地 IoT 设备,最初需要将它们连接到互联网进行设置,但我想阻止它们更频繁地“呼叫”到云服务器。我已使用 Raspberry Pi 将智能设备连接到 hostapd 供电的接入点,并使用桥接器 br0 将它们桥接到我的 eth0 接口,但现在我无法限制无线网络上的设备与本地网络之外的通信。 我的输出的相关部分ifconfig如下: br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.18...

Admin

使用 iio-sensor-proxy 在旋转时执行 bash 脚本
linux-kernel

使用 iio-sensor-proxy 在旋转时执行 bash 脚本

我有一台平板笔记本电脑,我想在屏幕旋转时禁用 gnome 扩展。 自动旋转通过 iio-sensor-proxy 实现。 由于资源原因而不断轮询监控传感器是愚蠢的,对吗?有没有更有效的方法来做到这一点? ...

Admin

如何在 ubuntu 上安装特定内核版本,该版本已从 repo `deb http://archive.ubuntu.com/ubuntu/` 中消失
linux-kernel

如何在 ubuntu 上安装特定内核版本,该版本已从 repo `deb http://archive.ubuntu.com/ubuntu/` 中消失

我当前的内核版本是“5.15.0-73-generic”。有一家“领先的”加密公司提供产品来增强公司机器的功能,而我们公司在没有任何足够 PoC 的情况下购买了他们的产品。他们的产品只能安装特定的 Linux 内核,甚至低于补丁版本,例如 5.15.0.69-generic。他们没有推出自己的 repo 来包含所有受支持的内核,而这个版本虽然在过去的某个时间点存在,但现在已不存在deb http://archive.ubuntu.com/ubuntu/。 虽然我可能可以从网络上一些不受信任的来源下载一些 deb,但为了更好的安全性,我不喜欢这样做。 我尝试添...

Admin

Linux from Scratch:无法连接家庭 WLAN
linux-kernel

Linux from Scratch:无法连接家庭 WLAN

我开始构建 LFS 以了解有关 Linux 内部的更多信息。我费了好大劲才配置好 WLAN,但甚至无法缩小问题范围。我的笔记本电脑有双启动(ubuntu 22 和 LFS 11.3),在 ubuntu 上我的 WLAN 运行良好,因此这里没有硬件问题。 在 Ubuntu 上: $ sudo lspci -v | grep -i "Network controller" -A 11 00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi Subsystem: I...

Admin

为什么访问本地端口时要经过 netfilter 后路由?
linux-kernel

为什么访问本地端口时要经过 netfilter 后路由?

环境: [root@VM-32-4-centos ~]# uname -r 3.10.0-514.26.2.el7.x86_64 我在以下链中设置了日志打印: [root@VM-32-4-centos ~]# iptables -A INPUT -p tcp --dport 8000 -j LOG --log-prefix "INPUT DPORT 8000 LOGS: " [root@VM-32-4-centos ~]# iptables -A INPUT -p tcp --sport 8000 -j LOG --log-prefix "INPUT SP...

Admin

无法在虚拟机中登录 Ubuntu
linux-kernel

无法在虚拟机中登录 Ubuntu

当我更新系统,然后重新启动机器时,我不知道为什么会显示这张图片: 有人可以解决这个问题吗? 我尝试多次重启机器,但仍然不起作用, ...

Admin

Linux 内核编译:尽管禁用了“DEBUG_INFO”,但仍会生成调试信息
linux-kernel

Linux 内核编译:尽管禁用了“DEBUG_INFO”,但仍会生成调试信息

我经常自己编译 Linux 内核。出于速度问题,我愿意省略调试信息。 重现该问题的最小方法是 make localmodconfig scripts/config --disable DEBUG_INFO make bindeb-pkg 最后,仍然会生成调试信息,特别是debian 包。我感到很困惑,因为我明确禁用了它。我还检查了一下,它们确实在开始编译之前在文件linux-image-$VERSION-dbg中被禁用了。.config 我知道这问题,但遵循它的答案却没有帮助。 我怎样才能避免生成调试信息? ...

Admin

没有完全关闭系统。它将进入 Fedora 中的停止模式
linux-kernel

没有完全关闭系统。它将进入 Fedora 中的停止模式

有时候当我想在 Fedora 中关闭系统时,系统不会完全关闭。在这个问题中屏幕关闭但风扇在工作。 不确定这是否相关,但日志系统 journalctl 中存在几个错误: fedora systemd-coredump[12699]: Failed to connect to coredump service: Connection refused fedora systemd[1]: udisks2.service: Main process exited, code=dumped, status=6/ABRT fedora systemd[1]: udis...

Admin

Ubuntu Server 22.04 上的 LFS 11.2:chroot:无法运行命令“/usr/bin/env”:没有此文件或目录
linux-kernel

Ubuntu Server 22.04 上的 LFS 11.2:chroot:无法运行命令“/usr/bin/env”:没有此文件或目录

我一直在遵循 LFS 11.2 指南,一切进展顺利,直到 chroot 部分。尽管符号链接已正确创建(即相对于 LFS 目录),但错误仍然存​​在。 necro-test@necro-server:/mnt/lfs$ ls -la lib64/ total 8 drwxrwxr-x 2 root root 4096 Mar 1 10:39 . drwxr-xr-x 17 necro-test root 4096 Mar 1 12:03 .. lrwxrwxrwx 1 root root 27 Mar 1 10:39 ld...

Admin

在 Fedora 37 上禁用旧内核版本的自动删除
linux-kernel

在 Fedora 37 上禁用旧内核版本的自动删除

不知为何我无法在高于 6.0.7-301 的内核版本上启动(更多这里)。最近 Fedora 自动下载了内核 6.1.10,几天后又下载了 6.1.11。正如我所说,这两个版本都无法用于启动。在菜单中,我选择内核版本时,总是有 3 个选项。 之前,在安装内核 6.1.10 和 6.1.11 之前,我使用的是 6.1.7 和 6.1.9,现在它们被删除了。因此,正如我所料,在安装内核 6.1.12 后,6.0.7 将被自动删除,我将没有机会启动(如果在 6.1.12 发布后问题仍未解决)。 此外,如果 6.0.7 被删除的话,知道我该怎么办对我来说也很有帮助。 ...

Admin

由于空间不足,无法升级 Linux 内核,但无法删除旧内核
linux-kernel

由于空间不足,无法升级 Linux 内核,但无法删除旧内核

uname -r 5.15.0-60-generic 我的 apt 升级失败,原因如下: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done Get more security updates through Ubuntu Pro with 'esm-apps' enabled: mc libmagickcore-6.q16-6-extra node-hos...

Admin

内核升级后 /dev/ 中缺少第二个 nvme
linux-kernel

内核升级后 /dev/ 中缺少第二个 nvme

我一直在推迟 Arch 机器上的内核升级,因为从 5.14.9 升级后,我的辅助 nvme 不再填充到 /dev/ 中。但我现在想解决这个问题,希望得到您的帮助! uname -a Linux ryarch 6.1.11-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 09 Feb 2023 20:06:08 +0000 x86_64 GNU/Linux 我有 2 个 SSD(01:1TiB、04:0.5TiB): ❯ lspci |grep Samsung 01:00.0 Non-Volatile memory controlle...

Admin