启动在“开始:运行 /scripts/local-premount”时挂起 30 秒

rub*_*o77 40 boot 18.04

从 Ubuntu 17.10 升级到 18.04 后,引导过程比以前长了 30 秒。

它在步骤处停止 30 秒

开始:运行 /scripts/local-premount

然后它继续。

起初,它继续向前迈进了一步

扫描 btrfs 文件系统

所以我卸载了 btrfs support,但这对问题没有帮助。

我在 indmesg或 in 中都没有看到这一步的通知var/log/boot.log

我该如何调试这个问题?我可以启用额外的日志记录吗?

小智 71

请尝试以下操作:

  • 打开 /etc/initramfs-tools/conf.d/resume
  • 替换RESUME=UUID=xxxRESUME=none
  • 问题 sudo update-initramfs -u
  • 重启你的系统

(如果文件不存在,则创建文件并添加RESUME=none到其中)

该文件应包含交换分区的 UUID,您可以使用sudo blkid | grep swap.

我在启动板上发现了以下错误,它应该是 Lubuntu 特定的,但上面的命令也解决了我的 Xubuntu 安装中的相同问题。

见评论#27#28

该文件似乎与休眠/挂起有关,我可以确认suspend更改后仍然可以在我的系统上运行。

  • 谢谢,那行得通!我还在此处发布了您的解决方案:https://unix.stackexchange.com/a/443272/20661 (3认同)

fse*_*enm 8

就我而言,挂起Running /scripts/local-premount是由 grub 配置引起的。所以我发现的解决方法是将GRUB_CMDLINE_LINUX配置更新为noresume. 在你的终端中输入:

sudoedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

查找GRUB_CMDLINE_LINUX并将其值更改为noresume

GRUB_CMDLINE_LINUX="noresume"
Run Code Online (Sandbox Code Playgroud)

如果找不到该行,可以将其添加到文件末尾。你也可以更新默认的:

GRUB_CMDLINE_LINUX_DEFAULT="noresume"
Run Code Online (Sandbox Code Playgroud)

对我来说,我两者都做到了。保存配置。然后更新grub:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

重新启动计算机。现在应该更快了。顺便说一句,如果您使用启动启动,您可以noresumequiteand结合splash使用。

另请参阅有关askubuntusuperuser 的相关答案,以及有关linuxtopia上此参数的文档