标签: kernel

/dev/urandom 使用哪个随机生成器 (LTS 20.04)

/dev/urandom我对Ubuntu LTS 20.04 中使用的标准加密安全随机生成器感到好奇。有人可以命名该标准或为我提供可以找到更多信息(例如源代码)的参考吗?

encryption security kernel source-code 20.04

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

Ubuntu 如何定义哪些 linux-headers-* 将与 linux-headers-generic 一起安装?

从 22.10 升级到 23.04 时,我遇到了这个错误,导致系统无法启动,因为最新的内核6.2.0-20尚未正确安装。

\n

我使用 GRUB 启动菜单来定义较旧的内核(显然,5.19.0-41这是最新内核“后面”唯一可用的内核6.2.0-20),所以现在我在这个较旧的内核上运行。

\n

为了清理我的系统,我尝试清理新内核和损坏内核的apt remove linux-headers-6.2.0-20所有其他相关标头,但这是不可能的,因为非特定依赖于这些包。6.2.0-20linux-headers-generic

\n

因此,我还linux-headers-generic计划在删除有问题的标头后重新安装它。我手动清除了所有这些新标头,直到列表几乎为空(我离开是linux-libc-dev:amd64因为这似乎不会引起问题):

\n
$ sudo dpkg -l | grep "6.2.0-20"\npi  linux-headers-6.2.0-20                                      6.2.0-20.20                               all          Header files related to Linux kernel version 6.2.0\nrc  linux-image-6.2.0-20-generic                                6.2.0-20.20                               amd64        Signed kernel image generic\nii  linux-libc-dev:amd64                                        6.2.0-20.20                               amd64        Linux Kernel Headers for development\nrc  linux-modules-6.2.0-20-generic                              6.2.0-20.20                               amd64        Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP\nrc …
Run Code Online (Sandbox Code Playgroud)

upgrade kernel linux-headers 23.04

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

无法将内核更新到 2.6.35.27

当我尝试更新时收到消息,我猜我在这里遗漏了什么?

Filesystem    Type     Size   Used  Avail Use% Mounted on
/dev/sdb6     ext4      43G   7.7G    33G  20% /
none      devtmpfs     1.6G   349k   1.6G   1% /dev
none         tmpfs     1.6G   5.9M   1.6G   1% /dev/shm
none         tmpfs     1.6G   218k   1.6G   1% /var/run
none         tmpfs     1.6G      0   1.6G   0% /var/lock
/dev/sdb2  fuseblk     258G   198G    60G  77% /media/Backup
/dev/sda1  fuseblk     321G   175G   146G  55% /media/Media
/dev/sdb1     ext4      96M    84M   6.7M  93% /boot
/dev/sdb7     ext4     175G    81G    86G  49% /home
Run Code Online (Sandbox Code Playgroud)

这是输出:

Reading package lists... Done
Building …
Run Code Online (Sandbox Code Playgroud)

updates kernel

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

如何正确使用内核头文件?

我写了一个非常简单的内核编程源代码:

#include <linux/kernel.h>
#include <linux/fcntl.h>
#include <linux/init.h>

static int __init(void){
    sys_open("ee.c", O_RDONLY);
Run Code Online (Sandbox Code Playgroud)

但是由于内核源代码(现在真正执行了)位于主文件夹中,因此发生了以下错误。即使我做了这样的符号链接。

rm -rf /usr/include/linux
rm -rf /usr/include/asm

ln -s /home/linux-2.6.21/include/linux /usr/include/linux
ln -s /home/linux-2.6.21/include/asm-i386 /usr/include/asm
Run Code Online (Sandbox Code Playgroud)

 

In file included from /usr/include/asm/fcntl.h:1,  
             from /usr/include/linux/fcntl.h:4,  
             from v.c:2:  
/usr/include/asm-generic/fcntl.h:120: error: expected specifier-qualifier-list before ‘off_t’  
/usr/include/asm-generic/fcntl.h:143: error: expected specifier-qualifier-list before ‘loff_t’  
Run Code Online (Sandbox Code Playgroud)

在使用不同文件夹的内核头文件之前我需要做什么/usr/include以及为什么会发生这种类型的错误?

我也做了

rm -rf /usr/include/asm
ln -s /home/linux-2.6.21/include/asm-i386 /usr/include/asm
Run Code Online (Sandbox Code Playgroud)

#include <linux/syscall.h> 我是stucked ....
这是完整的错误消息。我想内核头文件是格外disinformationed ..

In file included from /usr/include/linux/syscalls.h:61,
                 from vv.c:4:
/usr/include/linux/list.h:959:2: warning: #warning "don't include kernel headers …
Run Code Online (Sandbox Code Playgroud)

kernel

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

U 盘安装上的内核更新失败,并出现 grub-probe 错误

我正在使用 Ubuntu 11.10 的 U 盘安装来诊断一些硬件问题。

按照 Ubuntu 网站的建议,使用 11.10 映像和 pendrivelinux.com 方法设置了 USB 记忆棒。USB 记忆棒为 8 GB。

我的笔记本允许我直接从 USB 启动,所以 HDD 仍然具有 Micro$oft 风格的启动结构(Windows 7)。

在稍微玩了 O/S 之后(并了解到我的 HDD 有 15000 个重新分配的扇区),更新管理器提示我安装一些更新。除了内核更新 (3.0.0.14) 之外,所有内容都正确更新。

似乎有一个 grub 错误:

ubuntu@ubuntu:/dev$ sudo apt-get install
Reading package lists... Done  
Building dependency tree   
Reading state information... Done  
0 upgraded, 0 newly installed, 0 to remove and 21 not upgraded.  
3 not fully installed or removed.  
After this operation, 0 B of additional disk space …
Run Code Online (Sandbox Code Playgroud)

update-manager kernel 11.10

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

如何防止 lp 模块在启动时加载?

我在需要访问并口的VMWare VM下使用了一些软件。如果lp加载了内核模块,VMWare 的播放器将无法访问该端口。每次我想在我的虚拟机下使用它时,我都需要卸载模块,而且由于我从来没有在 Ubuntu 本身下使用过它,如果它不是默认加载就好了。

我试着加入blacklist lp/etc/modprobe.d/blacklist.conf运行sudo update-initramfs -k all -u,但lsmod表明,它是我开机后仍然加载。如何防止模块被加载?我将 Ubuntu 11.10 与来自内核团队 PPA 的 3.0.0-x 内核一起使用。

kernel

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

我应该更新我的内核,如果是,如何更新?

嗨,我读到一些 Linux 内核的当前版本是 3.5 但我运行的是 3.2 更新有什么好处以及有什么风险。

有人也可以发布代码以进行更新。

谢谢....

kernel 12.04

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

12.04 和 12.04.1 的区别和引导问题

我最近两天前全新安装了 Ubuntu 12.04。或者至少我认为是 12.04,但实际上是 12.04.1。现在我从 grub 加载器中弹出错误。Error: no video mode activated这显然在这个错误# 699802 中得到了解决。但是,这些解决方法适用于 11.xx,对我不起作用。我以前在 12.04 中从来没有出现过这些错误,现在我得到了它们。12.04 和 12.04.1 有什么区别?

蝙蝠我注意到内核是不同的

12.04 使用 3.2.0-26-generic-pae

12.04.1 使用 3.2.0-29-generic

在立即之后 sudo apt-get update upgrade

12.04.1 使用 3.2.0-30-generic

我还有另外两台运行 12.04(不是 12.04.1)的计算机,它们运行良好。我目前使用的计算机以前也运行良好(12.04)。

我应该将内核回滚到 3.2.0-26 吗?

kernel 12.04

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

Ideapad Z580 无法启动 3.2.0-32 以上的内核

我正在运行 Ubuntu 64 位 12.04.1 LTS。如果我尝试引导从 3.2.0-33 及更高版本开始的所有内核,我会看到闪烁的光标或黑屏。 这些内核的安全模式也失败。

但是,我的系统可以正常启动并在内核 3.2.0-32 以及之前的内核上正常运行。

我在其他论坛上看到其他 Z580 用户遇到同样的问题。

谢谢你。

boot kernel lenovo ideapad

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

三星背光

我有一个三星 Series 7 Chronos (700Z5C-S02UB) 和几个内核更新前(我目前在 3.5.0-25-generic 上),我失去了键盘背光支持。
关于如何重新打开它的任何想法?

注意:我已经有 samsung-tools,我已经重新安装了但仍然不起作用

编辑:我设法让它工作(以某种方式)。我发现的是:环境光自动检测有效,但似乎无法控制亮度级别。如果我启动 Windows 并将其设置为高,它可以在 Ubuntu 中工作(这可能只是巧合)

kernel backlight samsung

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