it-swarm.cn

为什么我不能重新启动/关闭?

当我关闭/重新启动时,出现黑色(类似于Shell)的全屏屏幕,其中包含一些大文本,例如:

ubuntu 10.10 [129.171175] Restarting system. eco
nds ... [OK]
...
Unmounting weak filesystems ... [OK]
will now restart

然后什么也没有发生,我必须亲自按下重置按钮。

15
David B

除了Delan建议的内容外,通常您当然应该为reboot=引导参数;我建议reboot=b特别是,因为这是机器需要的最常见的机器。这是linux/Arch/x86/kernel/reboot.c中的注释,其中包含可能的值:

/* reboot=b[ios] | s[mp] | t[riple] | k[bd] | e[fi] [, [w]arm | [c]old] | p[ci]
   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.
 */

对于需要BIOS重新启动方法的特定机器,内核有许多所谓的“怪癖”,但是像任何硬件怪癖数据库一样,它可能会丢失一些怪癖。您的计算机可能是缺少的计算机之一。如果您发现reboot=b始终为您解决此问题,然后运行“ ubuntu-bug linux”报告一个内核错误,要求将此问题设置为您的计算机的默认设置。

您可以在GRUB=命令行(在相关的引导条目上按'e',然后转到linux行的末尾))进行更改,或者永久,编辑/etc/default/grub并更改GRUB_CMDLINE_LINUX行,请小心放置reboot=b(或其他)内部引号。

14
Colin Watson

您可以尝试添加 此链接 的方法:

acpi=force reboot=acpi

变成:

/etc/default/grub

最终代码如下:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"

请让我知道它是否可以解决您的问题。

2
Cindy

有时重启无法正常工作。例如,在Apple)计算机上使用Ubuntu时,必须添加reboot=pci到您的启动标志以正确地重启,而不会像计算机一样挂在重启消息上。我并不是说您的计算机是Apple,但是启动标志可能会有所帮助。

2
Delan Azabani