新的 Ubuntu 18 分区后 GRUB 损坏

新的 Ubuntu 18 分区后 GRUB 损坏

我遇到了一个无法解决的问题,尽管我已经寻找解决方案一段时间了。

我目前有一个带有 Windows 10 和 Ubuntu 18 的双启动分区。几周前,我的 Ubuntu 分区空间不足,而且由于 SSD 单元中的所有分段,我决定最安全的方法是删除分区,修复 Windows(理论上是摆脱 Grub)并为具有更多空间的新 Ubuntu 重新做一个新分区。

整个过程中我没有遇到任何错误,但重新配置双启动时,我无法访问新的 Ubuntu,我的 BIOS 只允许我访问旧 Ubuntu 中损坏的 grub。我现在可以访问该 Ubuntu 分区,但在加载计算机时(f11)​​的菜单中显示如下:

 PLEASE SELECT BOOT DEVICE: 

Windows 启动管理器(PNY CS3030 250GB SSD)

Ubuntu(PNY CS3030 250GB SSD)

SATA1:ST9250827AS

SATA2:WDC ED10EZEX-60WN4A1

PNY CS3030 250GB SSD(这是新的可用的 Ubuntu)

进入设置

如果我按第二个选项(Ubuntu(SSD)),我会进入一个损坏的 grub 窗口,就像这个,如果我按下第三个选项,我就可以进入我当前的 Ubuntu SO 并正常工作。我试图摆脱第二个选项,重新执行卸载 Ubuntu、修复 Windows 等所有过程,但最终,这是我能做的最好的事情。

我试图弄清楚发生了什么,我猜想 grub 指向了错误的方向。我不太清楚,我一直坚持这样做,因为我正在参加编码训练营,时间有限,但我认为这会导致计算机不时死机,这种情况以前从未发生过,我开始有点担心,因为必须一直这样直到训练营结束。

我尝试过sudo update-grub但出现以下错误:

(base) lucia@lucia-ubuntu:~$ sudo update-grub
[sudo] contraseña para lucia: 
Obteniendo el archivo «/etc/default/grub»
Obteniendo el archivo «/etc/default/grub.d/init-select.cfg»
Generando un fichero de configuración de grub...
Encontrada imagen de linux: /boot/vmlinuz-5.4.0-42-generic
Encontrada imagen de memoria inicial: /boot/initrd.img-5.4.0-42-generic
Encontrada imagen de linux: /boot/vmlinuz-5.4.0-40-generic
Encontrada imagen de memoria inicial: /boot/initrd.img-5.4.0-40-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
error: invalid volume.
error: invalid volume.
error: invalid volume.
hecho

编辑

运行后sudo efibootmgr我得到的结果如下:

(base) lucia@lucia-ubuntu:~$ sudo efibootmgr
EFI variables are not supported on this system.

相关内容