我搜索了很多方法来解决这个问题,我有两个 Ubuntu 12.04 安装,都存在同样的问题,在使用各种方式调用关机后sudo init 0
,“sudo halt”、菜单关机,但它们都有相同的结果,一切顺利,直到达到
Will now halt
[time] power down
然后它就永远挂在那里了,我试图修改“/etc/default/grub”,然后每次GRUB_CMDLINE_LINUX="acpi=force"
都尝试GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
更新 grub,但都徒劳无功,请注意,重新启动机器不会受到影响,因为它可以顺利重新启动,我正在为 x64 12.04 使用 GPT/UEFI 安装,并且在 grub 中添加了这个条目,它也挂起了
menuentry "System shutdown" {
echo "System shutting down..."
halt
}
如果您知道如何修复此问题,我们将不胜感激。
更新
关机启动前后 /var/log/syslog 为空
笔记使用直接重启(如sudo reboot
)可以完美运行,但手动关闭和启动则有缺陷
答案1
好的,我无法使用 GUI 关机方法解决问题,但我遇到了同样的问题。
命令
sudo shutdown now
相当于
sudo halt
这只是暂停机器。这意味着它只是暂停操作系统并停止所有 CPU。一旦系统完全停止,用户就可以安全地手动按下计算机上的电源按钮。
因此,如果您愿意,只需按下电源按钮即可。
但是,为了解决这个问题,你可以使用这个命令
sudo shutdown -P now
poweroff
、shutdown -P now
和命令halt -p
都与单独执行的操作相同halt
,同时还发送 ACPI 命令以向电源单元发出信号断开主电源。这样就无需亲自按下计算机上的电源按钮。
这表明您也可以使用此命令:
sudo poweroff
或这个:
sudo halt -p
答案2
我们再见面 ;)
最好的办法是在做任何事情之前检查 BIOS。将其设置为默认值,然后重试。我确信您的系统的所有软件都是最新的,这 99% 是硬件问题,而不是软件问题。我的 Sony Vaio SVS 也遇到了同样的问题,直到我刷新了新的 BIOS。
PS 如果您正在运行双启动,请尝试通过 Windows 更新您的 BIOS。
答案3
我所要做的就是更新 UEFI 固件(BIOS),有趣的是,我这样做并不是为了解决这个问题,而是为了解决另一个问题,现在我的电脑可以正常关闭了,谢谢你的想法。
答案4
这是因为您的计算机不适合使用 ubuntu,或者可能是因为您使用的是旧的定制版 ubuntu!因此,它通常出现在定制版 ubuntu 中。我之前用 Ubuntu 定制套件制作的一些 Ubuntu 也遇到过这个问题...
所以我安装了另一个版本的 ubuntu 来解决这个问题。如果您确实使用的是 ubuntu 版本,您可以轻松升级...
只需升级即可解决这个问题。
这个问题只是因为关机按钮没有正确设置!
因此,请尝试安装新版本的 ubuntu,可以从以下网址下载Ubuntu.com
如果您仍然遇到一些问题,那么这可能是由于您的系统问题...
或者您可以尝试使用此代码:
% sudo grub-update
(在终端中输入此代码并按回车键)
..............................................
如果它不起作用,请尝试以下操作:
- 同时按下 Ctrl+Alt+T 打开终端仿真器。
sudo vi /etc/default/grub
在其中输入此代码并按回车键!- 在加载的内容中找到以下部分 -
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
- 在末尾添加 acpi=force,如下所示:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi=force”
- 使用 :wq 保存并退出
最后运行此命令并按回车键,
% sudo update-grub
我希望这肯定会起作用。当我在 Ubuntu 12.04 上遇到同样的问题时,这对我有用!所以我认为这会起作用!:)
參考文獻:unixmen.com