linux-kernel

WSL[2] 对客户 Linux 系统有何限制?
linux-kernel

WSL[2] 对客户 Linux 系统有何限制?

当我在 Windows PC 上安装 WSL2 时,我立即安装了一个适配 CentOS 8.2版本。在我探索它时,我发现我可以开箱即用地读取和写入主机的 NTFS 文件系统。它也连接到互联网,但我不知道如何管理连接;我可以安装网络管理器,但Could not create NMClient object每次运行nmcli命令时都会得到一个。我没有找到 SELinux(getenforce)。我安装了防火墙,但firewall-cmd会抛出Failed to connect to socket /run/dbus/system_bus_socket。syste...

Admin

CONFIG_CMDLINE_OVERRIDE 设置了但是硬编码的 vga-boot-parameter 被忽略了?
linux-kernel

CONFIG_CMDLINE_OVERRIDE 设置了但是硬编码的 vga-boot-parameter 被忽略了?

我已经构建了一个自定义的 Linux 内核,其选项如下: ... CONFIG_CMDLINE_BOOL=y CONFIG_CMDLINE_OVERRIDE=y CONFIG_CMDLINE="initrd=linux_os.gz root=/dev/ram0 init=/sbin/init ramdisk_size=25600 consoleblank=0 loglevel=2 console=ttyS1 vga=785" ... 我使用 syslinux 作为引导加载程序。使用以下配置(与硬编码的参数相同)可以正常工作: default MyCo...

Admin

请评价我的嵌入式 Linux 设备上 Hackbench 的性能
linux-kernel

请评价我的嵌入式 Linux 设备上 Hackbench 的性能

我在其他地方找不到这个信息。 我正在尝试弄清楚我的嵌入式 Linux 设备上的 hackbench 结果是否足够好。 uname -a Linux 2.6.26-rt#5 armv6l 处理器:ARMv6 兼容处理器修订版 3 (v6l) 内存:256 MB 闪存:3.0 GB 我在用 ./hackbench -s 200 -l 1000 -g $i -f 30 其中 i 的范围是 10-35。数据如下: 10 个进程组的时间(秒) 196.246 15 个进程组的时间(秒) 289.823 20 个进程组的时间(秒) 390.36...

Admin

使用 uboot 在 RAM 中使用 rootfs 启动 Linux
linux-kernel

使用 uboot 在 RAM 中使用 rootfs 启动 Linux

在我的嵌入式设备上,使用 RPi 4,我想在不使用 SD 卡的情况下启动 Linux。我的想法是,使用 uboot,我将从 .ext3 映像创建 rootfs 分区,就像在 SD 卡上创建一样,但不是在 SD 上,而是在 RAM 中的某个地方。我尝试使用 加载 .ext3 文件,tftpboot 0x00800000 rootfs.ext3然后传递内核参数root=/dev/ram0 rw initrd=0x00800000,300M ramdisk_size=307200。内核开始启动,但随后失败end Kernel panic - not syncing...

Admin

在 i7-13700K 上运行 Kali Linux 时,Chrome、Burp 和终端出现延迟
linux-kernel

在 i7-13700K 上运行 Kali Linux 时,Chrome、Burp 和终端出现延迟

我目前正在寻求 Linux 专家的帮助,因为我自己对 Linux 并不是特别精通。 最近,我将我的电脑从配备 1050ti 显卡的第四代 i5 升级到了配备集成显卡的第 13 代 i9 (i713700k),同时还配备了专用的 1050ti。 我在 i5 4 代上安装的旧 Linux 裸机运行顺畅,性能出色。然而,考虑到 i5 的年代,我决定使用最新的 i713700k 处理器、NVME 存储和 Gigabyte 主板来更新我的设置,同时保留旧的 1050ti GPU。 尽管 i713700k 具有集成显卡功能,但我还是遇到了与 Linux 的兼容性问题,因...

Admin

为什么具有网络 A 和 B 接口的主机会回复来自 B 主机对接口 A 的 ping 请求?
linux-kernel

为什么具有网络 A 和 B 接口的主机会回复来自 B 主机对接口 A 的 ping 请求?

我有一台 Linux 主机 X,它有两个网络接口: eth0位于 10.0.1.0/24,IP 地址为 10.0.1.1 eth1位于 10.0.2.0/24,IP 地址为 10.0.2.1 我在 10.0.1.0/24 网络上有另一个 Linux 主机 Y,其 IP 为 10.0.1.2。 我在 10.0.2.0/24 网络还有另一个 Linux 主机 Z,其 IP 为 10.0.2.2。 它们都是在 VirtualBox 上运行的 Alpine Linux。 主机 X 启动时启用 IP 转发,在 /etc/sysctl.conf 中设置 net.ip...

Admin

通过脚本在 Linux 中安装 VirtualBox,其中还包括签署内核模块
linux-kernel

通过脚本在 Linux 中安装 VirtualBox,其中还包括签署内核模块

我有一台 Linux VM(ubuntu 20.04),安全启动设置处于活动状态。基本上,我需要安装 virtualBox,然后仅通过脚本通过虚拟盒创建多个 VM。无需人工干预。 因为它是安全启动,所以这些内核模块需要签名:1- vboxnetadp 2- vboxnetflt 3- vboxdrv 说明https://gist.github.com/dublado/d0321da690c633e7799d5d504e3b52c1解释了如何签署这些内核模块,但它也要求重新启动系统,重新启动时,必须遵循以下步骤 - 在启动过程中,当系统提示时,选择“注册 MO...

Admin

Pgbouncer:使用 SO_REUSEPORT 时,同一主机上的多个实例接收相同的 TCP 连接
linux-kernel

Pgbouncer:使用 SO_REUSEPORT 时,同一主机上的多个实例接收相同的 TCP 连接

我能够pgbouncer在单个 VM (CentOS 7.0) 上使用 Linux 内核功能在两个不同的 TCP 套接字 (我相信) 上监听同一端口 (6432),从而为数据库连接池设置两个实例SO_REUSEPORT。根据文档,内核应该在两个套接字之间进行负载平衡,并一次将连接发送到其中一个套接字,但是在我的例子中,在 pgbouncer 日志 (单独的文件) 中,我看到两个实例都接收到相同的连接。 我已经看到 TCP 连接分配基于某种哈希算法,该算法采用 IP/端口组合进行路由。我是否需要以某种方式区分传入连接以实现路由到单个套接字的预期行为?为了进行测...

Admin

Parrot Security 中的内核崩溃错误,我该如何修复它?我尝试了所有方法
linux-kernel

Parrot Security 中的内核崩溃错误,我该如何修复它?我尝试了所有方法

我无法启动新的 6.5 内核。 我在笔记本电脑上使用 Parrot Security,它最近从内核 6.1 升级到了 6.5,但我无法启动 6.5 内核。 当我尝试更新时,发生了以下情况: Building module: Cleaning build area... 'make' -j4 KVER=6.5.0- 13parrot1-amd64 KSRC=/lib/modules/6.5.0-13parrot1- amd64/build..........(bad exit status: 2) Error! Bad return status for mo...

Admin

为什么Linux SCSI子系统驱动硬件与SCSI没有明显的关系?
linux-kernel

为什么Linux SCSI子系统驱动硬件与SCSI没有明显的关系?

如果不了解相关知识,我通常会认为 SATA、SCSI 和 USB 大容量存储由不同的驱动程序驱动。然而在 Linux 中,SCSI 子系统驱动所有这些设备。 为什么 Linux 使用 SCSI 子系统来驱动甚至与 SCSI 不明确相关的东西?为什么 NVMe 和(历史上)PATA 支持不是 SCSI 子系统的一部分? ...

Admin

安装特定的 Linux 内核头文件
linux-kernel

安装特定的 Linux 内核头文件

我正在学习如何编写模块,当我初始化“make”时,我得到了 make[1]: *** /lib/modules/6.6.6-060606-generic/build: No such file or directory. Stop. 使用这个 Makefile: obj-m = foo.o KVERSION = $(shell uname -r) all: make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVER...

Admin

我怎样才能删除 htb 中的一个队列?
linux-kernel

我怎样才能删除 htb 中的一个队列?

如果 htb 中有两个队列,我想删除其中一个。我的脚本如下: TC=/sbin/tc IF=wlan0 # Interface DNLD=1mbit # DOWNLOAD Limit UPLD=1mbit # UPLOAD Limit IP1="myIPset1" # Host IP IP2="myIPset2" U32="$TC filter add dev $IF protocol ip parent 1:0 prio 1 u32" start() { $TC qdisc ...

Admin