标签: kernel

运行Linux 需要Linux 内核吗?

冒着听起来完全愚蠢的风险:运行 Linux 是否需要 Linux 内核?

我问这个问题是因为我对 Linux 领域还是个新手,而 Google 并没有帮助解决这个问题。

kernel

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

为什么这些旧内核包被加星号?

我遵循此答案中给出的描述,当 apt 询问我是否要删除这些软件包时,它们会列出,后跟一个星号。

命令是

sudo apt-get purge linux-image-3.13.0-{32,43,44,46}-generic
Run Code Online (Sandbox Code Playgroud)

结果提示是

The following packages will be REMOVED:
  linux-image-3.13.0-32-generic* linux-image-3.13.0-43-generic*
  linux-image-3.13.0-44-generic* linux-image-3.13.0-46-generic*
  linux-image-extra-3.13.0-32-generic* linux-image-extra-3.13.0-43-generic*
  linux-image-extra-3.13.0-44-generic* linux-image-extra-3.13.0-46-generic*
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么这些(未使用的)包标有星号,即使我的命令没有要求星号?我想我以前从未见过这种情况,而且我找不到答案(如果很容易找到答案,那就太糟糕了)。我猜这在某种程度上意味着它们不再被使用,但是它们不会自动被卸载吗?

package-management apt kernel

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

Linux内核和Ubuntu主线内核之间的区别

正如这个wiki Ubuntu 页面所说:

根据定义,主线内核构建是由原始的、未更改的主线内核源代码构建的,因此不也不应该包含任何 Ubuntu 补丁或驱动程序。这些内核也没有二进制驱动程序。

我想知道 Ubuntu 主线内核和 Linux 内核有什么区别?

kernel

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

如何将 radeon 模块列入黑名单?

在这个答案中https://askubuntu.com/a/928889/632192,步骤3:

在安装 AMD 的软件包之前,请确保 radeon 模块已列入黑名单。

我怎样才能做到这一点?

内核版本(uname -r准确地说是输出): 4.10.0-26-generic

乌班图17.04

kernel blacklist radeon

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

如何将 Linux 内核映射到 Ubuntu 内核?

Ubuntu 内核和 Linux 内核有不同的编号

由于最近出现 Meltdown 和 Spectre 安全漏洞,我一直在阅读 Linux 内核的新版本。如何将最新的 Linux 内核版本号转换4.15.5为相应的 Ubuntu 内核版本号?

kernel

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

Clevo N850EL 频繁崩溃/冻结 Ubuntu 18.04.1

我刚买了一台全新的蓝天 N850EL(在某些地区也可以称为 Prostar 或 Sager NP4850),CPU i7-8750H,32GB RAM。

\n\n

Ubuntu 18.04.1 安装正常,并且似乎运行良好(在我工作、打字、安装和删除软件的情况下),直到在一段随机时间后(45 分钟+/- 30 分钟后)崩溃。

\n\n

(它同时具有 NVIDIA MX150 和 Intel HD 显卡。我相信我在 Ubuntu 下使用 Intel HD 显卡运行)。

\n\n

崩溃是完全冻结(鼠标不动,TCP / IP 连接冻结并中断,Ctrl++AltDel响应,必须按电源按钮 5 秒钟重新启动)。

\n\n

/var/log/syslog或没有异常条目/var/log/kern.log冻结后

\n\n

所以,这只是一个神秘的崩溃“冻结”,没有我所知的日志/跟踪。

\n\n

(编辑:2018-08-25 我启用了SysRq,但网络服务也被冻结,所以我无法远程ssh请求SysRq,并且键盘Alt++SysRqcommand似乎也被冻结)。

\n\n

第一天,在运行这台电脑附带的 Windows 10 时,它显然也遇到了同样的问题。

\n\n

但当我升级到Windows 10 1803(提示的所有累积补丁,以及多次重启)后,问题就消失了。现在在 Windows 10 1803 下完全稳定。

\n\n

看起来像是 Linux 下的“新硬件”问题,Windows 最近已经克服了。

\n\n

我应该怎么办 ?我应该尝试在 Ubuntu 中使用上游内核吗?(哪一个?)(有没有 …

hardware kernel freeze drivers 18.04

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

eBPF 地图:如何从命令行使用 bpftool 进行更新

我正在使用tc将我的eBPF(使用 clang 编译的 C 代码)附加到网络。

我正在使用eBPF Maps来存储一些数据。

具体来说,我用于从 BPF 程序内部bpf_map_update_elem更新eBPF 映射,但我还想程序外部更改映射的内容。

地图结构

struct rt_val {
    int ifaceno;
    int macaddr[6];
};
union key_4 {
    __u32 b32[2];
    __u8 b8[8];
};
struct bpf_map_def SEC("maps") lpm_map_fwd = {
    .type = BPF_MAP_TYPE_LPM_TRIE,
    .key_size = 8,
    .value_size = sizeof(struct rt_val),
    .max_entries = 50,
    .map_flags = BPF_F_NO_PREALLOC,
};
Run Code Online (Sandbox Code Playgroud)

地图更新和查找都很好。

但我想从程序执行外部动态更改 eBPF Map 的内容。

任何有关相同的意见/建议将不胜感激!

资源:

系统细节:

  • uname -r:4.15.0-47-通用
  • OS:Ubuntu …

kernel c

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

Pulseaudio 不工作内核驱动程序损坏

由于我插入了损坏的 HDD 驱动器,因此我的脉冲音频无法工作。启动时,ubuntu 一直在检查它是否工作,并且启动时间很长(启动了几个启动作业)。

\n\n

如果我尝试从控制台启动它,我会得到以下输出。

\n\n
W: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a volume range from 0 to 0 which makes no sense.\nW: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a \nvolume range from 0 to 0 which makes no sense.\nW: [pulseaudio] authkey.c: Failed to open cookie file \'/root/.config/pulse/cookie\': No such file or directory\nW: [pulseaudio] authkey.c: Failed to load authentication key \'/root/.config/pulse/cookie\': No such file or directory\nW: [pulseaudio] authkey.c: Failed to open cookie …
Run Code Online (Sandbox Code Playgroud)

pulseaudio kernel

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

在ubuntu 20.04上安装驱动rtl8814au

基于此

在ubuntu 18.04上安装驱动rtl8814au

当我拥有内核时,我手动安装了驱动程序(make && make install)

$ uname -r
5.4.0-26-generic
Run Code Online (Sandbox Code Playgroud)

现在,ubuntu 20.04 想要安装新的:

linux-image-5.4.0-29-generic

我以前做过(然后升级系统,内核),驱动程序停止工作,即使我安装了数千次,也无法启动逻辑名称为“wlx50c4ddcf488e”的驱动程序。

我所做的安装:

$ sudo apt install build-essential
$ sudo apt install bc
$ sudo apt install linux-headers-`uname -r`
$ sudo apt install git

$ git clone https://github.com/aircrack-ng/rtl8812au.git

$ cd rtl8812au
$ make && sudo make install
Run Code Online (Sandbox Code Playgroud)

有人知道我能做什么吗?现在,我无法在不丢失无线连接的情况下升级系统。

非常感谢。

upgrade usb wireless kernel drivers

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

如何修复或删除损坏的内核 (Ubuntu 20.04)

我买了一台新笔记本电脑并在上面安装了 Ubuntu,触摸板不起作用,所以我按照此处的说明进行操作: IdeaPad 5 15are05 - elan 触摸板在 20.04 和 18.04 上均不起作用 ,并安装了自定义配置的内核。所以我从 5.4.0-37-generic 升级到 5.7.5。

我的笔记本电脑在我重新启动之前就死机并崩溃了,当我重新启动它时,我收到以下错误消息:

内存不足。按任意键继续...

然后第二次重启,出现这个错误:

内核恐慌 - 不同步:VFS:无法在未知块(0,0)上安装根文件系统

当我转到 Ubuntu 的高级选项并选择 5.7.5 内核时,我收到此内核恐慌错误消息。当我启动 5.4.0-37-generic 内核时,它工作正常。

我听说这个内核恐慌问题可能是由于 /boot 分区空间不足引起的。这是我的 /boot 分区中的内容:

$ ls -l /boot
total 805492
-rw-r--r-- 1 root root    237718 Tay  20 11:33 config-5.4.0-26-generic
-rw-r--r-- 1 root root    237753 Teg   3 09:24 config-5.4.0-37-generic
-rw-r--r-- 1 root root    242913 Teg  23 20:30 config-5.7.5
drwx------ 2 root root      4096 Sak  31  1969 efi
drwxr-xr-x 4 root root …
Run Code Online (Sandbox Code Playgroud)

boot grub2 kernel

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