我在打开 GRUB 命令行而不是 grub 菜单时遇到问题。令人惊讶的是,当我exit
在命令行中输入时,菜单立即打开。
我在 Ubuntu 上经历过一些冒险:
- 我在 SSD A 上安装了 Windows
- 然后在HDD B上安装Ubuntu
- 添加了新的 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