首先尝试启动旧内核

首先尝试启动旧内核

我有一个戴尔 precision 塔式 3620 台式机,安装了 Ubuntu 16.04。

我最近(今天)更新了它(不是升级),之后它要求重启,所以我重启了。但是,重启后它显示了登录屏幕并提到已建立连接(通过以太网连接互联网),登录密码光标在此期间闪烁,但之后光标甚至停止闪烁并且不接受键盘或鼠标的响应。只有一个选择是强制关机。我不知道更新的哪一部分导致了这种情况。

更新前一切都运行良好。一旦以太网图标显示连接已建立,光标闪烁也消失了,键盘和鼠标就无法使用。我甚至尝试将键盘连接到其他插槽,但没有成功。我可以卸载上次更新吗?

笔记

登录屏幕出现时,我听到处理器发出声音,中间光标也在闪烁,但是一旦声音结束,闪烁就会冻结,您必须强制关机,因为这是一台学院计算机(我获得了管理员权限,很头疼)。现在我真的很担心。如何解决?

改进

我不需要使用实时 USB,我能够进入 grub(
我能够通过按 Esc 键进入 GRUB 菜单)。这就是我得到的。

在此处输入图片描述

我不知道之后该怎么办。它说安全启动禁止加载模块,在加载 Ubuntu 时,我通过输入密码进行了安全启动。

答案1

我在个人电脑上也遇到了同样的问题。它似乎来自已发布的内核 4.4.0-43 软件包,而没有其他所需的软件包。请参阅https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633267/comments/17

首先尝试启动旧内核

启动机器后立即按住 Shift 键应该会显示 grub 菜单。然后您应该能够在“高级选项”中选择旧内核。

如果您设法通过这种方式启动您的机器,那么您很幸运:您只需要升级即可获得缺少的软件包:

sudo apt update && sudo apt upgrade

如果你根本无法启动机器

在这种情况下,我设法通过 chroot 从 live-USB 密钥运行升级来解决这个问题:

如果您的系统磁盘未加密

  • 使用与 Ubuntu(16.04.1)相同版本的 Live USB 或 Live CD 启动计算机
  • 挂载您的系统磁盘(本例中为 /mnt。如果从 GUI 挂载它,它可能位于 /media/ubuntu/some-uid 中:在本例中,用下面的路径替换 /mnt)
  • 挂载必要的目录以允许您的 chroot 访问互联网:

    sudo mount --bind /sys /mnt/sys
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /run /mnt/run
    

    并且,如果您有一个单独的 /boot 分区:(调整设备名称)

    sudo mount /dev/sda2 /mnt/boot
    
  • 然后启动 chroot 并升级:

    sudo chroot /mnt
    apt update
    apt upgrade
    exit
    
  • 最后卸载所有内容并重新启动(不确定是否真的有必要):

    sudo umount /mnt/sys
    sudo umount /mnt/proc
    sudo umount /mnt/dev
    sudo umount /mnt/run
    sudo umount /mnt/boot
    

如果您的系统磁盘已加密

在这种情况下,您首先需要使用与 /etc/crypttab 中的名称相同(在我的情况下它是 sda3_crypt:在 /etc/crypttab 的第一列中找到你的系统磁盘的行):

sudo cryptsetup luksOpen /dev/sda3 sda3_crypt
sudo mount /dev/mapper/ubuntu--vg-root /mnt

然后按照上述相同的步骤

我在我的博客上用法语解释了整个故事:https://blog.mossroy.fr/2016/10/14/ubuntu-bloque-a-la-saisie-du-mot-de-passe-de-dechiffrement-luks-a-cause-dun-kernel-4-4-0-43-incomplet/

答案2

这不是一个解决方案,而是一个快速解决方案:

我今天更新时也遇到了同样的事情。

我的解决方法是启动以前的内核,如下所述这个帖子从一年前开始。

打开计算机后按 Shift 键进入 GRUB 菜单,选择Ubuntu 的高级选项并转到列表中较旧的内核(不是恢复)。

答案3

我在从 Xenial 升级到 Zesty 时遇到了这个问题。我尝试了其他解决方案,但对我不起作用。

相反,当我进入 GRUB 菜单时,我进入了恢复内核。从那里,我进入根终端,运行 apt update/upgrade,然后运行恢复系统的“修复损坏的软件包”选项。

这似乎已经为我解决了问题。我认为,出于某种原因,显示服务器未能完成更新,因此处于半损坏状态。

相关内容