为什么Ubuntu会在重启期间冻结(14.04 LTS)?

我是这个Linux的新手,尽管到目前为止我已经能够弄清楚如何设置Ubuntu,但有一个问题让我感到困惑。

每当我尝试重新启动计算机时,它会在紫色屏幕上冻结点和所有这些。 只是,完全停止。 我不得不从电脑上取下电池强行关机。

奇怪的是,当我使用正常关机选项时没有问题。 只有重启选项。 我该如何解决这个问题?

好吧,经过一番摆弄后,我想我找到了一个解决方案。 根据我的理解,问题在于,当要求在某些硬件上重新启动时,内核可能不知道该怎么做。 我们可以解决这个问题

是的,首先,让自己定制grub。 一旦你拥有它,打开它,进入常规设置,并在内核参数下有一行应该说quiet splash

现在,一旦找到该行,就必须对其进行编辑,使其显示quiet splash reboot=pci 。 完成后,您必须通过编写sudo update-grub转到终端并更新grub文件。 完成后,关闭电脑并重新启动。

而且你已经完成了! 请注意,重启过程有点慢。

但等等,如果它不起作用怎么办? 从不畏惧。 您可能必须将“= pci”更改为其他内容。 以下是您可以尝试的命令列表。 但是,根据我的理解,所有问题的90%可以用“= pci”,“= bios”或“= acpi”来修复。

 warm = Don't set the cold reboot flag cold = Set the cold reboot flag bios = Reboot by jumping through the BIOS (only for X86_32) smp = Reboot by executing reset on BSP or other CPU (only for X86_32) triple = Force a triple fault (init) kbd = Use the keyboard controller. cold reset (default) acpi = Use the RESET_REG in the FADT efi = Use efi reset_system runtime service pci = Use the so-called “PCI reset register”, CF9 force = Avoid anything that could hang. 

列表是从此站点复制的

希望这可以帮助某人。

您可以通过直接编辑GRUB的配置文件来传递引导参数:

 sudo -H gedit /etc/default/grub 

然后转到上面的列表。 这对我有用。

 GRUB_CMDLINE_LINUX_DEFAULT="reboot=pci" GRUB_CMDLINE_LINUX="reboot=pci" 

我已经看过几次这个错误,但除了重新安装以修复损坏的软件包之外,还没有看到任何修复。 我知道我似乎没有多少帮助,但基本上我建议的解决方案是要么关闭并打开,如果你需要重新启动并且不介意强制关闭有时你可以使用alt +效果sysrq + b执行强制重启,基本上崩溃了所有进程,计算机立即重启。