首先介绍一下背景:我最初运行的是 Ubuntu 18.04/Windows 8.1 双启动设置,一切运行良好。但我遇到了一些有关 Ubuntu 分区空间的问题,因此我决定全新安装 Lubuntu 20.04 来覆盖我的旧 Ubuntu。所有步骤都成功完成,安装正确。但是,在此之后,我无法启动 Windows 8.1。它的文件系统仍然存在,我可以在 Linux 中安装它,但是无论我做什么,我都无法让它显示在 Grub 中。在网上查找后,一些人建议安装 rEFInd,但它也找不到 Windows。
使用该boot-repair
实用程序时,我收到一条消息,说我已在传统模式下安装了 Windows(我发现这一点是因为我之前安装的 Ubuntu 是在 UEFI 中启动的,一切都很好)。尝试以传统模式启动我的电脑只会导致黑屏显示“未找到启动映像”或类似内容。我启动了一个实时 USB 并boot-repair
再次使用,详情可参见这里之后我能够在传统模式下启动我的 Lubuntu,但仍然没有 Windows 的迹象。
此后,我尝试boot-repair
再次使用,grup-update
甚至定义一个自定义 grub 条目,指向 Windows 应该从中启动的分区。我在传统模式和 UEFI 模式下都尝试了所有这些操作。我尝试了在互联网上能找到的所有方法,但都没有用。
我的猜测(我承认我不太了解)是,在安装 Lubuntu 期间设置分区时,我不知怎么搞砸了,删除/损坏了 Windows 启动的关键部分。我按照说明,在旧 Linux 分区和一些未分配空间中创建一个新的根分区,并创建一个 EFI 系统分区(覆盖一个预先存在的分区,我认为该分区是旧 Ubuntu 的启动分区)。如果错误出现在安装步骤中,我几乎可以肯定这是由于这个原因造成的。
这里是实用程序输出的输出bootinfoscript
,下面是的输出lsblk -f
:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0 squashfs 0 100% /snap/chromium/1479
loop1 squashfs 0 100% /snap/core/10823
loop2 squashfs 0 100% /snap/core18/1988
loop3 squashfs 0 100% /snap/gnome-3-28-1804/145
loop4 squashfs 0 100% /snap/gtk-common-themes/1514
loop5 squashfs 0 100% /snap/postman/132
loop6 squashfs 0 100% /snap/rustup/617
loop7 squashfs 0 100% /snap/snapd/11036
sda
├─sda1 ntfs Recovery 62107AA6107A80B9
├─sda2 vfat 4DF5-12AD
├─sda3
├─sda4 ntfs Acer 8C787EE3787ECC08 49,2G 88% /home/diogor/windows
├─sda5 ext4 3619ba7c-87d2-4f85-add7-e8890a226259 16,7G 55% /
└─sda6
sr0
提前致谢。如果需要任何进一步的信息,我很乐意提供。