Ubuntu 16.04 升级后启动时黑屏

Ubuntu 16.04 升级后启动时黑屏

我从 Ubuntu 14.04 升级到 Ubuntu 16.04。一切顺利,但重启电脑后,我无法启动,并且卡在黑屏上,左上角有一个下划线(“_”)闪烁。

我发现很多主题都涉及此类问题,但到目前为止都不起作用。这是我尝试过的:

无法访问 Grub:我得到了 DELL 启动画面,之后我得到了一个显示硬盘的屏幕,并告诉我 LSI ROM 已成功安装。我尝试使用 Shift 和 Escape。Ctrl + alt + F1 和 Ctrl + Alt + F2 不起作用。

我尝试使用引导修复 Live-USB 来修复 Grub,但也没有用,事实上,Live USB 有 14.04 版本的 Ubuntu,不适用于 16.04。我尝试使用 ubuntu 16.04 的 Live-Cd,我通过输入以下内容安装了引导修复:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

它起作用了,但是当我尝试运行修复时,它显示以下错误:“在 Ubuntu 16.04.2 LTS(sda1)的软件源中启用包含软件包 [grub2] 的存储库”所以我转到软件源菜单并启用 universe 和 multiverse,然后我输入 sudo apt-get update。

但我没有成功。我尝试使用我使用 UnetBootin 制作的 SuperGrub liveCD 和 FAT32 中的 USB 驱动程序来修复 Grub。但重启电脑后,我无法启动 liveUSB:我得到的 UnetBootIn 菜单仅显示一个启动:默认,并且每 10 sc 不断重新加载一次。

因此我使用了doc.ubuntu提供的第二种方法:

grub-install --root-directory=/mnt /dev/sda1

但我收到以下错误:

grub-install:注意:文件系统“ext2”不会造成阻塞。 grub-install:注意:封锁是不可能的。 GRUB 无法安装在该使用块列表的配置上。然而,块列表不是 PAS 错误,它们的使用已被忽略。grub-install:错误:拒绝使用块列表继续。

用英语来说,它应该是这样的:

警告:文件系统 ext2 不支持“embarquage”(无法翻译)“embarquage”是不可能的。Grub 不能只使用 blocs'list 安装在此配置上(不确定……)。但是 blocs'list 不可靠,不建议使用它们。错误:拒绝继续使用 blocs'list。

我感觉使用 doc.ubuntu 提供的第三种方法(chroot 方法)不太安全,因为文档声称它可能会损坏硬盘……

我不想重新安装 ubuntu 1-.04 因为我不想丢失我的一些工作成果。

我做了一个 BootInfo 报告: 报告

如果您对使 Boot-repair 正常工作有任何建议,那么我可以修复我的安装吗?

更新:我在 grub 中注释了两行:HIDDEN_TIMEOUT,我使用 chroot 更新了它,现在我可以在启动时访问 grub。我尝试了该nomodeset选项,modprobe.blacklist=nouveau但系统仍然导致我进入黑屏。

答案1

您的错误信息翻译为

grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists. 

借助谷歌的力量我找到了这个主题:“警告:文件系统‘ext2’不支持嵌入。”

目前已提出了两种解决方案。

  • 第一的解决方案就是忽略它,因为它只是一个警告
  • 第二种解决方案是用 代替grub-install /dev/sdagrub-install /dev/sda1就像 Rod Smith 在评论中提出的那样。

相关内容