在grub上选择ubuntu后,计算机立即关闭

我最近一直在用我的电脑遇到一个奇怪的问题。 当我打开电脑时,它会加载grub引导加载程序,当我选择Ubuntu 14.04-LTS时,计算机几乎立即关闭。

如果我关闭BIOS ACPI控件并在恢复模式下加载Ubuntu,我只能记录启动计算机,并恢复正常启动。

我不确定这是软件还是硬件问题。 任何人都可以给我一些关于如何开始调试的说明吗?

(如果我理解你的问题)如果你可以在没有BIOS ACPI的情况下启动并且能够启动,你应该查看系统日志。 它记录了计算机启动周期一开始的所有内容以及导致加载失败的原因。

nano /var/log/syslog 

我在BIOS上更改了一些参数,现在我的电脑似乎正常工作了。 我的变化是:

1 – 启用Limit CPUID MaxVal选项。 手册说“使用此项启用或禁用最大CPU ID值限制。当支持Prescott和LGA775 CPU时,启用此function可防止系统在尝试安装Windows NT 4.0时”重新启动“。

2 – 从标准模式到增强模式的性能模式,允许超频。 虽然我禁用了所有超频选项。

我现在可以使用标准内核参数启动。 我不知道为什么会这样。

我在CentOS上遇到了一个非常类似的问题。 它不是Ubuntu,但是在启动过程的那个阶段,它只是Grub和Linux内核4.x所以它们等同于此修复的意图和目的。

我的问题源于我最近将所有数据复制到新硬盘驱动器的事实,因此我的文件系统的所有UUID都不同。 我已经更新了我的/etc/fstab/ ,但我的Grub配置仍然在寻找旧的根fs UUID。 重新生成我的Grub配置解决了这个问题。 启动后,SELinux不得不重做一些事情(自动进程),所以如果你正在使用它,你可能会看到你的系统需要比平时更长的时间来启动。 我不知道AppArmor的行为如何。

在Ubuntu上,我相信你可以用sudo update-grub重新生成Grub配置。

救援系统可能起作用的原因是因为它进行了更高级的检查和文件系统搜索,因此它可能会解决Grub必须明确编程的事情。