我的笔记本电脑:HP Probook 450 G2(i5、16GB、SSD)。使用 UEFI/GPT
我在这台笔记本电脑上使用了双启动很长时间,在 Ubuntu、Linux-Mint、Fedora 和现在的 Ubuntu 之间切换。
现在,由于某种原因,在安装 Ubuntu 和 grub 后,我在启动时出现空白屏幕。
值得一提的是——grub 正在运行。
如果我在空白屏幕上按下 Enter 键,Ubuntu 就会打开。如果我按下 Down+Down+Enter 键,Windows 就会打开。只是没有出现 UI。
我尝试过的:
更新 grub 和 更新 grub2
在配置上设置“GRUB_GFXMODE=1280x720”,然后更新grub。
我找不到任何与此问题相关的现有帖子。
谢谢!任何帮助我都会非常感激。
答案1
尝试以 root 身份打开文件 /etc/default/grub 并找到以下变量:
- GRUB_HIDDEN_TIMEOUT
- GRUB_TIMEOUT_STYLE
如果 GRUB_HIDDEN_TIMEOUT 存在,请用 # 注释掉
另外,设置GRUB_TIMEOUT_STYLE=menu
(也许它当前在您的机器中设置为“隐藏”)
保存文件后,运行sudo upgrade-grub
答案2
首先尝试一下sudo update-grub2 && reboot
。
然后您可以尝试重新安装 grub2:
sudo apt purge grub2-common grub-common grub-pc grub-gfxpayload-lists grub-pc-bin
选择Yes
删除 grub 文件
sudo apt install grub2-common grub-common grub-pc grub-gfxpayload-lists grub-pc-bin
选择/dev/sda
或任何带有 efi 分区的设备
我在虚拟机上测试过,在重新安装 grub 后它启动了。但那是 BIOS,而不是 EFI 配置。
如果事情没有按预期进行,你可以使用这些说明。
尝试更改启动画面如果您的背景颜色和文本颜色相同。
答案3
我最终让它工作了。
使图形最终工作的步骤如下:
- 使用以下方法重新安装 grubGryu 的回答
- 设置
GRUB_TIMEOUT_STYLE=menu
而hidden
不是Lorenz Keel 的回答 - 设置
GRUB_GFXMODE
为不同的分辨率,在 Ubuntu 设置中选择分辨率即可 grub-update
说实话,我不太确定前两个步骤是否必要。
我建议先检查一下屏幕的正确分辨率。我的是 1366X768。