![16.04 在最新更新后无法启动](https://linux22.com/image/1137095/16.04%20%E5%9C%A8%E6%9C%80%E6%96%B0%E6%9B%B4%E6%96%B0%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
十天前我买了一台戴尔 17-5755,一直在慢慢配置它。它预装了 Win 8.1,我先把它升级到了 Win 10。然后缩小了主分区,为 Ubu 腾出空间,并安装了 16.04。过去一周,两台电脑都运行良好。
昨天,我开始认真地转移到新机器上,设置 Thunderbird 并从 Evolution 迁移。在我执行此操作时,弹出了软件更新通知,因此我在后台启动了软件更新程序并忽略了它。我以为我已关闭自动更新,并且不记得按了安装,但接下来我查看它已更新并要求重新启动,因此我不知道更新了什么。我正在做某事,因此按了稍后重新启动。稍后出现了,我从关机菜单重新启动。grub 菜单像往常一样出现,但我无法启动到 Ubuntu 并得到以下信息:
/dev/sda6: recovery journal
/dev/sda6: clean, 229524/107610112 files, 10311615/430426112 blocks
[ 10.174300] tpm_crb MSFT0101:00: can't request region for resource [mem 0x9d899000-0x9d899fff]
然后它就挂了,但 10-15 秒后风扇开始转动,这说明出了问题。此时我所能做的就是强制关机。
Win 10 仍可正常启动。Ubu 内核仍为 4.4.0-22,与更新前相同。我想我正在考虑重新安装 16.04,但在我这样做之前,任何建议都非常感谢。
答案1
今天早上,我的 Dell Inspiron i7559-763BLK 也遇到了同样的问题。
我认为这与双重启动或硬件故障无关。
据我了解,此问题与为早期内核版本构建的内核模块之一有关。内核升级后,您需要重建此模块或安装较新版本。
检查上周使用软件安装了哪些内核模块(例如驱动程序)。
就我而言,升级到较新的 nvidia 驱动程序解决了该问题。
我所做的是在恢复模式下重新启动,卸载 nvidia 专有驱动程序,然后安装最新的图形驱动程序 ppa:
sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt full-upgrade
sudo apt install nvidia-378
sudo reboot
答案2
该问题肯定是在安装一些 nvidia 驱动程序后出现的。
就我而言,我安装了 nvidia-361 驱动程序。但我找到的针对此问题的解决方案不同。当身份验证失败时,我按下Ctrl+F1并意识到“PATH”变量未正确设置 ( /sbin:/bin:/usr/sbin', etc
)。因此,甚至“ls”命令也不再起作用。因此,我决定简单地设置“PATH”变量,然后一切又恢复正常。
答案3
我一直看到 nvidia-384 驱动程序存在此问题。每次重新启动时,我都会卡在同一点。我让系统启动的唯一方法是在恢复模式下清除 Nvidia 驱动程序。我的系统配置是 Ubuntu 16.04,内核 4.10 0-041000-generic。
但是当我安装旧版本的 nvidia-381 时,并没有卡在启动时。很可能是最新版本的 nvidia 驱动程序有问题。