升级到 23.10。Grub 找到我的 Windows 磁盘并假定它是 UEFI 安装,即使 Ubuntu 正在运行 BIOS

升级到 23.10。Grub 找到我的 Windows 磁盘并假定它是 UEFI 安装,即使 Ubuntu 正在运行 BIOS

当 Discover 询问我是否要升级时,从 23.04 升级到 23.10。

在线更新运行良好,并重新启动进入 Ubuntu 23.10。但是根本没有 Grub 菜单,所以我无法启动 Windows。奇怪的是 Grub 结束时显示:

Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda1
Adding boot menu entry for UEFI Firmware Settings ...
done

但是 Ubuntu 在旧的 MBR/BIOS 上运行。

ls /sys/firmware/efi/*

ls: cannot access '/sys/firmware/efi/': No such file or directory**

那么如果 Ubuntu 知道系统正在运行 MBR,为什么 Grub 会说:

Adding boot menu entry for UEFI Firmware Settings...??

只是为了确保我安装了 gdisk 并得到:

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present*

对于 Ubuntu 磁盘和安装了 Windows 的磁盘。有人能帮忙吗?

答案1

请编辑/etc/default/grub文件,替换包含GRUB_TIMEOUT_STYLE以下内容的行GRUB_TIMEOUT

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=6

看,GRUB 手册更多细节。

相关内容