Ubuntu Server 17.04 - NUC6CAYS - Grub 后随机冻结

Ubuntu Server 17.04 - NUC6CAYS - Grub 后随机冻结

我已Intel NUC NUC6CAYS更新至最新版 BIOS。包含 Windows 的 eMMC 已禁用,并且我在内部为 Linux 安装了 SSD。

  • BIOS 是最新版本,“UEFI OS 选择”设置为“Linux”。
  • UEFI 模式
  • 全新安装Ubuntu Server 17.04更新

它确实有效,但有时重启后系统挂起。我进行了大量重启来诊断,并且每次重启时它总是出现在 GRUB 菜单之后。

我尝试过了:

  • 按住 SHIFT
  • 孔电调
  • 按 CTRL+ALT+DELETE

冻结时什么都无法工作,我必须长按电源按钮才能关闭并重新启动。

到目前为止,我尝试了许多 GRUB 设置都没有成功(nomodeset、max_cstate):

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset intel_idle.max_cstate=0 processor.max_cstate=1"
GRUB_CMDLINE_LINUX=""
GRUB_RECORDFAIL_TIMEOUT=2

问题也出现在Ubuntu Server 16.04.02 LTS with Kernel 4.8,我更新到 17.04 以查看内核 4.10 是否能修复它。

当这种情况发生时我找不到日志,并且journalctl没有记录启动尝试。

更新 我尝试在全新 SSD 上安装 Ubuntu Server,但在从 GRUB 菜单中选择后,我遇到了同样的黑屏冻结Install Ubuntu Server!我重新启动并尝试了,但这次成功了。所以这确实是随机的,并且总是在 GRUB 之后。

我已编辑 USB 上的 \boot\grub\grub.cfg 文件以添加debug loglevel=7 earlyprintk=efi

menuentry "Install Ubuntu Server" --id ubuntu-server {
    set gfxpayload=keep
    echo "Installing...."
    linux   /install/vmlinuz  file=/cdrom/preseed/ubuntu-server.seed debug loglevel=7 earlyprintk=efi ---
    initrd  /install/initrd.gz
}

现在我可以看到我早期的 printk,经过多次重启后我终于重现了这个问题,但系统随即挂起:

[    0.00000] Console: colour dummy device 80x25
[    0.00000] console [tty0] enabled
[    0.00000] bootconsole [earlyefi0] disabled

所以它并没有真正帮助我,在 earlyefi 日志之后就冻结了。

非常感谢你的帮助

答案1

根据此过程更改 BIOS 选项并检查:

  1. 在启动过程中出现提示时按 F2 进入 BIOS 设置。
  2. 按 F9 将所有 BIOS 选项设置为默认值。
  3. 选择“高级”。

    a. 在设备和外围设备 > SATA 菜单上,将芯片组 SATA 模式设置为 AHCI。

    b. 在 Boot > Boot Priority 菜单上的 Legacy Boot Priority 窗格中,Legacy Boot 被禁用(未选中)。

    c. 在 Boot > Boot Configuration 菜单中的 UEFI Boot 窗格中,OS Selection 设置为Windows 8.x/Windows 10

  4. 按 F10 保存并退出 BIOS 设置。

  5. 继续安装操作系统。

相关内容