我已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 选项并检查:
- 在启动过程中出现提示时按 F2 进入 BIOS 设置。
- 按 F9 将所有 BIOS 选项设置为默认值。
选择“高级”。
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。
按 F10 保存并退出 BIOS 设置。
- 继续安装操作系统。