标签: kernel

删除旧版本的内核以释放空间 - 现在出现不间断的错误

我的/boot分区已满,所以我删除了旧版本的内核以释放空间,因此我删除了以下文件/boot

abi-3.8.0-25-generic
config-3.8.0-25-generic
initrd.img-3.8.0-25-generic
System.map-3.8.0-25-generic
vmlinuz-3.8.0-25-generic
Run Code Online (Sandbox Code Playgroud)

但是现在,每当我在 apt-get 中执行任何操作时,它都会抛出错误,例如:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-image-extra-3.8.0-25-generic (3.8.0-25.37) ...
Internal Error: Could not find image (/boot/vmlinuz-3.8.0-25-generic)
dpkg: error processing linux-image-extra-3.8.0-25-generic (--configure):
subprocess installed post-installation script returned …
Run Code Online (Sandbox Code Playgroud)

apt boot kernel

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

/usr/src 正在吃光所有的 inode

似乎/usr/src(显然是旧内核)用完了我所有的 inode:

Filesystem             Inodes  IUsed     IFree IUse% Mounted on
/dev/sda4              489600   489600       0  100% /
devtmpfs               219658      539  219119    1% /dev
none                   219844      474  219370    1% /run
none                   219844        3  219841    1% /run/lock
none                   219844        8  219836    1% /run/shm
/dev/sda6             5963776     8361 5955415    1% /home
Run Code Online (Sandbox Code Playgroud)

我尝试了所有方法来删除/清除等旧内核,但没有成功。dpkg 不再工作了。我尝试了一些手动命令,但 12.04 什么也没给我。由于硬盘空间不足,无法进行apt-get等操作,这显然不是问题。但是我无法安装或删除任何东西!我读了很多关于有同样问题的用户,但他们的解决方案对我不起作用。

请帮忙。非常感谢!

kernel 12.04 inode

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

apt-get 没有找到建议的包(性能工具)

我在 Ubuntu 13.10 x86_64 上使用性能计数器 ( https://perf.wiki.kernel.org/index.php/Main_Page )。如果我输入perf我得到:

perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Run Code Online (Sandbox Code Playgroud)

但是apt-get install ...没有找到

E: Unable to locate package linux-tools-3.11.0-031100-generic
Run Code Online (Sandbox Code Playgroud)

uname -r返回3.11.0-031100-generic,即稍微不同的内核名称(Ubuntu 默认为 3.11.0-13-generic)

默认情况下,我如何安装与内核匹配的正确二进制文件(和/或我必须为此添加哪些存储库)?

(我知道我可以通过从 /tools/perf/ 中的内核源代码编译它来解决这个问题;这可行,但理想情况下我希望通过 apt 自动完成它。)

apt kernel

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

apt-get upgrade 我的系统总是启动到低显卡模式

前段时间我为我的 Nvidia 420M 和 Ubuntu 13.10安装了xorg edgers nvidia 331 驱动程序。

今天我像往常一样跑步

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
Run Code Online (Sandbox Code Playgroud)

从那以后,我的笔记本电脑总是启动low-graphics mode提示,询问是否要解决问题,检查日志等。但即使将启动标记为低图形模式后,它也永远不会(它挂在 x 但我仍然可以CtrlAltF1-6。我已经卸载了我的图形驱动程序之后,重新安装它们(效果相同)。删除xorg edgers PPA,安装nvidia-319驱动程序(相同)。

总是低显卡模式。

我安装的 3.12 内核也有问题(从kernel.org手动安装,但在我完全删除它们并升级 GRUB 之后;现在驱动程序有问题。)

我附上 Xorg.0.log

[     9.912] 
X.Org X Server 1.14.5
Release Date: 2013-12-12
[     9.912] X Protocol Version 11, Revision 0
[     9.912] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     9.912] Current Operating System: …
Run Code Online (Sandbox Code Playgroud)

nvidia xorg kernel graphics drivers

10
推荐指数
3
解决办法
3万
查看次数

如何禁用内部网络摄像头?

我想禁用运行 Ubuntu 13.10 的笔记本电脑的内部网络摄像头?正如这里所建议的,我已经通过将相关内核模块列入黑名单来禁用它们。但是在重新启动后,模块仍然加载。我该怎么做才能摆脱这些模块?

我的模块黑名单位于,/etc/modprobe.d/blacklist-webcam.conf如下所示:

blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Run Code Online (Sandbox Code Playgroud)

lsmod给了我(重启后):

Module                  Size  Used by
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40499  1 uvcvideo
videodev              133509  2 uvcvideo,videobuf2_core
Run Code Online (Sandbox Code Playgroud)

编辑:
当我做一个sudo modprobe -r uvcvideo模块时,模块不见了。所以我可以写一个脚本来做到这一点。但我不会认为这是一个干净的解决方案;-)

kernel webcam blacklist drivers

10
推荐指数
2
解决办法
5864
查看次数

Ubuntu 14.04 LTS 无法启动,内核崩溃

在此处输入图片说明这些错误在启动 Ubuntu 时发生。我正在使用 Ubuntu 双启动 Windows 8.1。

内核恐慌 - 不同步:中断中的致命异常。使用 NMI drm_kms_helper 关闭 CPU:发生恐慌,切换回文本控制台。

什么也没有发生,Ubuntu 死机了。

boot kernel

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

什么是“linux-tools”包?“普通”桌面用户是否需要它?

究竟什么是“linux-tools”包?

它随每个内核版本一起发布,但(据我所知)它只包含一些诊断实用程序(cpupower、pref、turbostat、x86_energy_perf_policy),并且不需要任何其他软件包。这些都是命令行工具,它们似乎处理 CPU 设置,我看到在其他一些图形程序或小部件中重复了该功能。

那么......非技术,避免使用控制台的用户真的需要它们吗?

kernel tools

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

这个“apt-get remove”指令有什么作用?

下面的代码有什么作用?

我在互联网上找到了它,所以我将它复制并粘贴到终端中,但是当我安装新内核时,它只能检测到旧内核。

sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
Run Code Online (Sandbox Code Playgroud)

command-line apt kernel sed

10
推荐指数
2
解决办法
1456
查看次数

如何在 14.04 上回滚或降级内核(回复:Wine 停止工作)?

随着最近的更新(我使用的是 14.04 LTS),Wine 突然停止工作。事实证明,这已经在WineHQ报告了,其中相关的错误 报告被链接在一起。

那里的建议是在等待修复时降级内核,将用户推荐回他们的发行版,以了解进行“降级”的建议。有很多关于此的问答,但 14.04 特定的问答似乎不能满足此需求。(边栏中的“类似问题”通常很旧。)

如何在不禁止自动更新的情况下安全地降级内核(以获取肯定即将推出的修复程序!)?

在我的情况下有问题的更新似乎是这个:

2015-07-28 14:08:18 upgrade linux-libc-dev:amd64 3.13.0-58.97 3.13.0-59.98
Run Code Online (Sandbox Code Playgroud)

wine kernel downgrade 14.04

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

适用于 Linux 的 Windows 子系统有哪些限制?

去年我玩过 WSL,但当时它无法运行我想尝试的神经网络项目。显然,它有一个过时的内核或类似的东西。

从那时起,WSL 进行了很多更新。在 WSL 上运行适用于 Ubuntu 的程序有哪些限制?它们本质上是等价的吗?是否有一些信息可以用来提前确定?

windows kernel virtualization active-directory windows-10

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