首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu在从20.04升级到20.10之后将不再启动

Ubuntu在从20.04升级到20.10之后将不再启动
EN

Unix & Linux用户
提问于 2020-11-07 22:26:15
回答 2查看 3.7K关注 0票数 1

提前谢谢你的帮助。

我有一个戴尔精密7540,有Ubuntu20.10安装(以前20.04)。这是一个非常正常的安装,只有一个物理nvme磁盘,在主分区上有单独的引导分区和LUKS分区。我不能再通过Grub启动屏幕启动了。我必须从以下选项中选择:

Ubuntu与Linux5.8.0-26通用

Ubuntu与Linux5.8.0-26通用(恢复模式)

这两个选项具有相同的行为。10-15秒后,它将我带到一个(initramfs)提示符。输入exit可以得到以下结果:

代码语言:javascript
复制
Gave up waiting for root file system device. Common problems:
 - Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/vgubuntu-root does not exist. Dropping to a shell!

我已经尝试过了:我尝试过从Live启动,并且我可以成功地安装LUKS分区。我已经安装并运行了从USB上运行的引导修复,在修复之后,它给了我一个pastebin链接,下面,但是仍然不会启动:

http://pastebin.ubuntu.com/p/HxXj4qfrqS/

我还在安装和运行更新-grub、grub-安装和更新-initramfs,但这些都没有改变任何东西。

如果有任何其他信息可以帮助诊断,请告诉我。

更新:我已经引导它,但只有在从initramfs中解锁LUKS分区之后。通过执行以下命令:

cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3_crypt并输入密码,然后:exit它将启动。我如何才能让它提示我这样做,而不是让我超时,让我进入initramfs呢?

EN

回答 2

Unix & Linux用户

发布于 2020-11-09 02:12:11

修好了。

我需要从etc/crypttab (第三个字段)的行中删除密钥文件,并将其替换为none

看起来是这样的:

nvme0n1p3_crypt UUID=ecb87885-85fa-426d-9242-8b14d23f48c4 none luks,discard

现在它在启动时提示我要密钥。我想它所指向的密钥文件是不可访问的或不正确的。

票数 1
EN

Unix & Linux用户

发布于 2020-11-08 07:07:05

您可以使用CD或USB棒与Ubuntu,下载启动修复和修复这种方式的grub。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/618542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档