标签: kernel

文件是如何创建的?

我想知道 Windows 和 Linux 文件创建之间的主要区别是什么。

假设我正在终端会话中并输入:touch file。Linux 的幕后发生了什么?操作系统中的进程是什么?

filesystem kernel files

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

删除后如何重新安装丢失的内核模块?

前几天我正在清理一些磁盘空间。我删除了一些带有 Linux 内核头文件的目录。现在我看到很多错误抱怨缺少 Linux 头文件。我试图重新安装它们,但找不到它们。

我已经研究了很多命令,但是,它们都不起作用。这是我迄今为止尝试过的:

linux@linux:~$ sudo apt-get install uswsusp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libx86-1
The following NEW packages will be installed:
  libx86-1 uswsusp
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 220 kB of archives.
After this operation, 977 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirror.ufscar.br/ubuntu bionic/universe …
Run Code Online (Sandbox Code Playgroud)

kernel linux-headers

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

无法启动 Ubuntu

我将我的 Ubuntu 从 18.04 升级到 19.04,但是当我启动系统时,它没有启动。只出现一个紫色的屏幕。当我尝试恢复模式时,它显示黑屏并显示以下消息:

[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0, 0) ] - - -
Run Code Online (Sandbox Code Playgroud)

它没有提供输入任何内容的选项。

黑屏

boot kernel 18.04 19.04

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

不同机器上的不同内核版本

我有 2 台不同的机器,具有相同的操作系统版本和相同的源列表。

$ lsb_release -a
LSB Version:    core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:    18.04
Codename:   bionic
Run Code Online (Sandbox Code Playgroud)

我在pc-1和上使用以下命令更新我的软件包pc-2

$ sudo apt update
<...>
$ sudo apt -y upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)

但是,我为每台机器获得了不同的内核版本:

pc-1 $ uname -r
5.0.0-25-generic
Run Code Online (Sandbox Code Playgroud)

pc-2 $ uname -r
4.15.0-58-generic
Run Code Online (Sandbox Code Playgroud)

为什么会这样,以及如何pc-2使用官方存储库而不是 ppas安全地更新到最新的通用内核?

有没有办法在 apt 中调试/打印内核选择逻辑?

updates kernel

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

为什么这么多 Linux 内核仍在更新?

我可以理解为什么保留旧内核可能有利于向后兼容性。但我不明白为什么这些内核需要更新。硬件没有变化。这似乎表明过去的实现不完整或充满错误。

kernel

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

找不到声卡 ubuntu 19.10

Kernel driver in use: snd_soc_skl
Kernel modules: snd_hda_intel, snd_soc_skl, sof_pci_dev
Run Code Online (Sandbox Code Playgroud)
sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: Generic Analog [Generic Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: Generic Digital [Generic Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Run Code Online (Sandbox Code Playgroud)
pacmd list-cards
0 card(s) available.
Run Code Online (Sandbox Code Playgroud)
lspci -v | grep -A7 -i "audio" `00:1f.3 Multimedia audio controller: Intel Corporation Device 02c8
    Subsystem: Hewlett-Packard Company Device …
Run Code Online (Sandbox Code Playgroud)

pulseaudio kernel

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

在 Raspberry Pi 4 上使用 Ubuntu 20.04 LTS 自定义内核 (arm64)

我已经使用下图在 Raspberry Pi 4 上成功安装了 Ubuntu 20.04 LTS:https ://ubuntu.com/download/raspberry-pi/thank-you?version=20.04&architecture=arm64+raspi

我想自定义内核,但是,我尝试了各种方法,但都没有产生可引导的 5.4.0 内核。/boot 文件夹无论如何都不是标准的,所以我的问题是有人知道在 Ubuntu 上为 arm64 的 Raspberry Pi 4 构建自定义内核吗?任何与 Ubuntu 和此硬件有关的 Ubuntu 文档将不胜感激。

customization kernel raspberrypi arm64

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

20.04 崩溃,错误为 \00\00\00

我新安装的 Ubuntu 20.04 在正常活动期间经常崩溃。这些是var/log/syslog崩溃前的最后几行:

Jul  2 01:23:16 ubuntu1 kernel: [363076.136396] RIP: 0010:kmem_cache_alloc_node+0x121/0x260
Jul  2 01:23:16 ubuntu1 kernel: [363076.136397] Code: 75 0e 4d 89 f9 41 f6 47 0b 04 0f 84 4b ff ff ff 4c 89 ff e8 51 ff 01 00 49 89 c1 e9 3b ff ff ff 41 8b 41 20 49 8b 39 4c 01 e0 <48> 8b 18 48 89 c1 49 33 99 70 01 00 00 4c 89 e0 48 …
Run Code Online (Sandbox Code Playgroud)

kernel syslog crash 20.04

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

20.04 Focal - Nvidia 驱动程序不再加载内核 5.4.0-42

在 Ubuntu 20.04 Focal 上,我升级到内核5.4.0-42(使用软件更新程序 GUI / apt)并且我的 Nvidia 专有驱动程序停止工作。

重新启动到旧内核 ( 5.4.0-40) 会产生一个工作系统,因此很明显内核更新是问题的触发因素。

我做了所有通常的事情来确保 nouveau 被列入黑名单并更新 ramfs。我还从 apt 中清除了所有 nvidia 软件包并重新安装。没运气。

nvidia kernel drivers

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

如何使用 dpkg 安装 `bcmwl-kernel-source`

显然,Canonical 推出了 HWE 内核并忘记在存储库中升级bcmwl-kernel-source。这导致我的 wifi 适配器从我的计算机上丢失。

此解决方案建议如下:

从 eoan 存储库安装 bcmwl-kernel-source。你可以在这里找到它。http://mirrors.kernel.org/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb它将使用 5.8 内核编译。

我对这些指令的实现如下所示:

sudo apt-get purge bcmwl-kernel-source
sudo apt autoremove
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我收到一个错误:

ERROR: Cannot create report: [Errno 17] File exists: 
'/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 
5.8.0-34-generic (x86_64)
...
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log
for more information.
Run Code Online (Sandbox Code Playgroud)

我想我没有bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb以正确的方式安装。我该怎么做才正确?

dpkg wireless kernel drivers software-installation

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