关闭 Plymouth 来查看内核启动消息

关闭 Plymouth 来查看内核启动消息

我的华硕笔记本电脑上安装了 Windows 7 和 Ubuntu 18,但出现了问题。每当我尝试使用 Ubuntu 操作系统时,可能需要一个小时或更长时间(比如我在等待 Ubuntu 启动时做一些家务,可能需要 2-5 个小时,但 Ubuntu 仍然显示“Ubuntu”徽标,并且 5 dote 不断改变颜色)。

问题是,有时它像正常启动一样启动(可能需要 2-5 分钟,直到出现登录屏幕)但是当我先选择 Windows,并在桌面 Windows 出现后立即关机(带有程序关机步骤),并选择 Ubuntu 操作系统时,它再次发生,ubuntu 可能需要一个小时,这很痛苦,因为有时我急着使用 Ubuntu,这个问题让我很沮丧。当它发生时,我按下电源按钮强制关闭笔记本电脑。但这并没有解决问题。我将不得不等待大约 2-4 个小时才能让 ubuntu 再次正常启动(2-4 分钟),这也发生在 Ubuntu 16.x 上(现在我正在使用 18.x)。我的 Windows 需要正常启动时间(比如 5-10 分钟,完全加载所有服务并准备使用)

当我从 Windows 操作系统换成 Ubuntu 时,怎样才能让我的 Ubuntu 加载速度更快?

编辑

我做了什么微软建议,关闭 Plymouth 来查看内核启动消息,这真的很有帮助。该过程卡在 XAMPP 服务中,如下图所示。已经一个小时了,它仍然处于该过程中。

在此处输入图片描述

如何解决这个问题?

答案1

你可能热启动从 Windows 到 Ubuntu,微软和 Linux 内核开发人员都没有测试过彼此之间的副作用,而随着 UEFI 的出现,这种情况越来越多地发生。

简单的解决办法是完全关闭 Windows然后打开你的机器冷启动进入 Ubuntu。

答案2

关闭 Plymouth 来查看内核启动消息

当您的计算机正常启动时,会出现一个带有循环点的紫色屏幕。内核消息对您隐藏。如果您的计算机停止“思考”一小时,我们需要知道哪个步骤导致了延迟。要查看这些步骤,请执行以下操作:

sudo -H gedit /etc/default/grub

这将打开gedit文本编辑器,找到以以下内容开头的行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ..."

将该行改为:

GRUB_CMDLINE_LINUX_DEFAULT="noplymouth ..."

保存文件并退出`gedit。现在运行:

sudo update-grub

从现在起,当您启动时,您将不会看到花哨的启动画面,而是滚动的内核消息。您可以用智能手机记下或拍照,然后把这些消息发布到您的问题中。

反向执行上述步骤即可恢复普利茅斯启动画面,即使用“quiet splash...”代替“noplymouth...”。笔记代表...您可能有或可能没有的其他指令。不要输入...命令。

Windows 7 关闭休眠模式

OP 在 Windows 7 中使用休眠模式。本文:禁用 Windows 休眠并释放磁盘空间提供了关闭它的步骤:

  1. 单击“开始”,然后在“开始搜索”框中键入 cmd。
  2. 在搜索结果列表中,右键单击“命令提示符”,然后单击“以管理员身份运行”。
  3. 如果“用户帐户控制”提示您,请单击“继续”。
  4. 在命令提示符下,键入 powercfg.exe /hibernate off,然后按 ENTER。
  5. 键入 exit,然后按 ENTER 关闭命令提示符窗口。

请参阅链接以获取更多解释和有用的图像。

Windows 8/10 关闭快速启动

对于其他用户,可能是 Windows 8/10 的“快速启动”导致 Ubuntu 的“启动缓慢”。请阅读本文:如何禁用 Windows 10 快速启动(以及为什么要这样做)亮点

为什么要禁用快速启动?

保持快速启动处于启用状态不会对您的 PC 造成任何损害 - 它是 Windows 的内置功能 - 但出于某些原因您可能仍想禁用它。

其中一个主要原因是您使用局域网唤醒功能,当您的 PC 关闭并启用快速启动时,此功能无法工作。其他人则希望节省通常被休眠文件占用的硬盘空间,而 Linux 用户可能会遇到双启动和虚拟化的复杂情况。此外,一些用户甚至报告说,他们键盘上的电源按钮不起作用,而他们 PC 上的风扇会继续旋转。这些问题绝不是普遍存在的,但它们可能会令人沮丧。

禁用快速启动的步骤

  1. 右键单击开始按钮。

  2. 点击搜索

  3. 类型控制面板并敲击Enter键盘。

  4. 点击电源选项

  5. 点击选择电源按钮的功能

  6. 点击更改当前不可用的设置

  7. 点击开启快速启动(推荐)使复选标记消失。

  8. 点击保存更改

访问上面的链接查看相同的步骤以及图像和叙述。

答案3

启动时间长与 Windows 操作系统无关。如果 Linux 启动,它对同时安装的操作系统一无所知。Grub 只调用 initramfs 映像(基本 Linux 启动映像),系统独立运行。

由于你的错误信息关于 postgres 相当冗长,请查看这篇文章https://serverfault.com/questions/323356/postgres-connection-establishment-slow以加快启动时间。确保服务正在运行:

 systemctl status postgresql

答案4

只需在终端中输入

systemd-analyze blame

或者

systemd-analyze critical-chain

查看哪些服务需要更多时间来加载,并在登录后使用命令禁用它

sudo service your-service disable

或者

sudo systemctl disable your-service.service

相关内容