我之前曾同时启动过 Ubuntu 和 Windows,快进两年了,我想删除 Windows,因为我把分区弄乱了,无法再启动它。我按照官方 askubuntu 指南删除了 Windows 分区并扩展了我的 Linux 分区,使其成为唯一的操作系统。我也立即重新安装了 GRUB,但现在当我启动时,我得到了找不到 Bootloader 的黑屏。即使我的分区表是 MSDOS,我也看不到启动标志。这里有任何关于如何让 grub 再次工作的帮助吗?
fdisk -l
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x347864a3
Device Boot Start End Sectors Size Id Type
/dev/sda4 2048 976771071 976769024 465.8G f W95 Ext'd (LBA)
/dev/sda5 4096 83890175 83886080 40G 83 Linux
/dev/sda6 83892224 92280831 8388608 4G 82 Linux swap / Solaris
/dev/sda7 92282880 976771071 884488192 421.8G 83 Linux
感谢您的任何帮助! Pastebin 链接
答案1
答案2
在向 Linux 用户解释 UEFI 固件和了解启动过程 — BIOS 与 UEFI关于使用 BIOS 或传统模式启动与使用 UEFI 启动之间的差异有一些很好的讨论。
我认为更好地理解启动过程将有助于您的解决方案变得有意义。除非您的计算机已有 10 年或更长时间(就像我的一样),否则我猜您使用的是 UEFI,即更新的固件,但正如oldfred 的评论指出,Linux 似乎是以传统模式或 BIOS 模式安装的。
我从您的启动修复中注意到的基本问题是您的系统以 EFI 模式启动,这需要有一个包含启动指令的 EFI 系统分区(或 ESP)。可能发生的情况是,当您删除/
Windows 时,此分区被擦除,现在系统看不到启动加载程序。