当我关机/重启时,会出现一个黑色(类似 shell 的)全屏,上面有一些大文字,比如:
ubuntu 10.10 [129.171175] Restarting system. eco
nds ... [OK]
...
Unmounting weak filesystems ... [OK]
will now restart
然后什么也没有发生,我必须亲自按下重置按钮。
答案1
除了 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
(或其他内容)里面引号。
答案2
有时重启不太正常。例如,在 Apple 电脑上使用 Ubuntu 时,您必须添加reboot=pci
到启动标志才能正常重启,而不会像您的电脑一样挂在重启消息上。我不是说您的电脑是 Apple 的,但那个启动标志可能会有帮助。
答案3
您可以尝试以下方法此链接,即添加:
acpi=force reboot=acpi
进入:
/etc/default/grub
最终的代码如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force reboot=acpi"
请告诉我它是否能解决您的问题。