标签: 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万
查看次数

为什么`journalctl --list-boots` 只显示当前启动?

今天早上我的内核更新崩溃了,我不得不启动到旧内核。我想查看用于崩溃启动的日志日志:

journalctl --list-boots
0 336aa03f15d3443d95e079ad17b6dc77 Fri 2018-02-02 05:49:03 MST—Fri 2018-02-02 17:57:50 MST
Run Code Online (Sandbox Code Playgroud)

它只显示旧内核上的当前重新启动,而不是 10 分钟前崩溃几次的内核更新。

如何在重新启动后获得持久性以查看以前的启动日志?

boot kernel systemd systemd-journald

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

为什么 Bionic 内核更新到 4.15.0-24 会从 repos 中删除?

这个内核更新是在周一推出的,我更新了我们的大部分系统。

今天我开始更新最后一个系统,内核更新不可用。它似乎是从回购中拉出来的。

在我今天尝试更新的系统上:

apt policy linux-generic
linux-generic:
  Installed: 4.15.0.23.25
  Candidate: 4.15.0.23.25
  Version table:
 *** 4.15.0.23.25 500
        500 [my local mirror]
Run Code Online (Sandbox Code Playgroud)

在周一更新的系统上

apt policy linux-generic
linux-generic:
  Installed: 4.15.0.24.26
  Candidate: 4.15.0.24.26
  Version table:
 *** 4.15.0.24.26 100
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

另外,我剩下的一个 16.04 系统在星期一得到了这个更新,现在它在突触中显示本地/过时。

在此处输入图片说明

我在哪里可以看到这样做的原因,以及留在这个糟糕到足以被撤回的 LTS 内核上的后果是什么?

相关:应对 Canonical 日益糟糕的 QA 的策略?

kernel 18.04

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

UFW 允许 IPv4 和 IPv6 为 22,但启用时 SSH 断开连接

sudo ufw disable然后sudo ufw enable把我踢出 SSH

DMESG 报告

[UFW BLOCK] IN=eth0 OUT= MAC=30:........ SRC=192.168.1.me DST=192.168.1.server LEN=52 TOS=0x00 PREC=0x00 TTL=128 ID=15776 DF PROTO=TCP SPT=55640 DPT=22 WINDOW=253 RES=0x00 ACK URGP=0

我可以重新登录而无需通过控制台更改规则(UFW 仍然启用)。

这是在将 Xenial (16.04) 从内核 4.4 升级到 4.15 (HWE) 之后开始的。升级到 18.04.1 没有解决问题。

版本:

  • iptables v1.6.1
  • UFW 0.35
  • 4.15.0-29-generic #31-Ubuntu
  • Ubuntu 18.04.1 LTS

UFW 状态详细是(省略了一些规则,但它们都是 ALLOW)

Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW IN    Anywhere …
Run Code Online (Sandbox Code Playgroud)

ssh firewall kernel ufw 18.04

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

USB 闪存驱动器出现奇怪的 LED 闪烁问题 - 只有我吗?

介绍

我在多台机器(带有 USB 2.0 和 USB 3.0 的笔记本电脑和台式机)上使用 Ubuntu MATE 16.04.5 LTS 和最新的 4.4 Linux 内核。

对我来说,内核的 USB 驱动程序内部似乎发生了一些变化(或者可能udisks)。或者 USB 闪存硬件变得更便宜和低质量。

我的 USB 闪存有 LED 指示灯。杂牌礼物(ChipsBank CBM2099E控制器)。

当我将它连接到计算机时 - 它有 LED 指示灯,当数据传输时它会闪烁。
我的主要想法:当我看到闪烁的指示灯时,我认为闪光灯正忙,所以我不应该断开它以防止数据损坏。

问题

预期行为

许多闪光 - 旧的创见 JFV60、JF110、JF150、JF500、现代的 JF790;Kingston Data Traveler G2 和 ADATA UE700、SanDisk Extreme Pro 就没有这种连续闪烁的问题。它们在选择弹出选项后完全停止闪烁,并显示设备可以安全移除的气泡消息:

有问题的闪光灯的行为

当我通过按弹出菜单选项从 Caja 文件管理器或 GNOME 磁盘弹出有问题的 USB 闪存驱动器时,闪光灯 LED 会持续快速闪烁。我试着等了大约一个小时,但经过这段时间后仍然闪烁。即使我没有在驱动器上写任何东西,也会发生这种情况。未显示通知气泡。

我的问题 - 这种闪烁问题的原因可能是什么?只有我吗?断开这种闪烁的闪光灯是否安全(对于数据)?

注释和更新

笔记

1. 我不会在这里询问写入缓存和/或sync驱动器的缓慢下降。它高度依赖于 RAM 大小和闪存的实际写入速度。在没有写入数据的情况下存在上述行为。
2. 所有这些闪光灯在 Windows …

flash usb kernel eject udisks

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

现代版本中的 Linux 内核风格

如今(18.04+)有更多的内核风味,并不是所有的都得到了很好的描述。我看到那些:

  • generic, 默认一个, 有可能的-hwe分支;
  • virtual— 相同generic但不包括modules-extra。也可以有-hwe分支;
  • kvm;
  • azure, aws, gcp, gke— 针对云提供商;
  • oem - 那是谁?;
  • oracle — 什么 Oracle 系统?

那么,我该如何选择呢?例如,VPS 可能不需要generic内核,virtual需要更少的宝贵磁盘空间,但也许kvm更好?首先有什么区别?

Wiki 有一个关于该主题的页面(https://wiki.ubuntu.com/Kernel/Dev/Flavors),但它已经过时了。

kernel

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

从 18.04 更新到 20.04 期间重新启动后 Ubuntu 无法启动

我今天遇到了这个问题。我试图将我的 Ubuntu 从 18.04 更新到 20.04,在安装更新期间,我的笔记本电脑试图重新启动。我有一台带有 Windows 和 Ubuntu 的双启动计算机。然后,在重新启动时,我的屏幕开始变亮,然后一次又一次地变黑。然后我尝试转到启动菜单上的高级 Ubuntu 设置并选择出现的第一个内核。但是后来它向我显示了下面的消息,我无法添加,因为图像尺寸太大,抱歉。但是有写

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

如果可以,请你帮助我。提前致谢。

updates boot dual-boot kernel 20.04

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

标签 统计

kernel ×10

boot ×3

18.04 ×2

apt ×2

12.04 ×1

20.04 ×1

drivers ×1

dual-boot ×1

eject ×1

firewall ×1

flash ×1

graphics ×1

inode ×1

nvidia ×1

ssh ×1

systemd ×1

systemd-journald ×1

udisks ×1

ufw ×1

updates ×1

usb ×1

xorg ×1