Grub 命令行而不是菜单

Grub 命令行而不是菜单

我在打开 GRUB 命令行而不是 grub 菜单时遇到问题。令人惊讶的是,当我exit在命令行中输入时,菜单立即打开。

我在 Ubuntu 上经历过一些冒险:

  1. 我在 SSD A 上安装了 Windows
  2. 然后在HDD B上安装Ubuntu
  3. 添加了新的 SSD C 并在那里安装了 Ubuntu。我错误地选择了 SSD C 的引导加载程序设备,而不是 SSD A。

从那时起,我就遇到了 grub 命令行所描述的问题。

为了解决这个问题,我格式化了所有 Linux 分区以及 Windows 的启动分区,然后使用 Windows 的bootrec工具将其恢复。然后再次安装Ubuntu,问题依然出现。我该如何修复它,或者至少排除故障?

信息来自gdisk -l

$ sudo gdisk -l /dev/sda 
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          923647   450.0 MiB   EF00  EFI system partition
   2          923648         1185791   128.0 MiB   0C01  Microsoft reserved ...
   3         1185792       468875263   223.0 GiB   0700  Basic data partition

$ sudo gdisk -l /dev/nvme0n1
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048        48001023   22.9 GiB    8200  
   2        48001024       176001023   61.0 GiB    8300  
   3       176001024       512002047   160.2 GiB   8300

$ sudo gdisk -l /dev/sdb
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      1953521663   931.5 GiB   0700  Basic data partition

内容/boot/efi

➜  ~ sudo ls -la /boot/efi   
total 12
drwx------ 3 root root 4096 sty  1  1970 .
drwxr-xr-x 4 root root 4096 lis 28 18:58 ..
drwx------ 5 root root 4096 lis 28 18:52 EFI

相关内容