我有一台 Windows 10 笔记本电脑(Lenovo Z570),我决定尝试一下 Ubuntu,并将其与 Windows 一起安装。因此,我使用 Windows 磁盘管理实用程序缩小了 D: 分区,下载了 Ubuntu ISO 映像并从 USB 启动它。在设置过程中,我选择了其他内容选项 (笔记:Ubuntu 没有检测到 Windows,也没有提供与 Windows 一起安装的选项,因此我选择了其他选项),并为 root、swap 和 home 创建了 3 个分区。当我继续安装过程时,出现一条错误消息
'grub-efi-amd64-signed 包无法安装到目标中。如果没有 GRUB 引导加载程序,已安装的系统将无法启动。
所以我再次运行安装程序,这次我选择覆盖尚未完成的现有 Ubuntu 安装,这次安装成功了。但是当我重新启动笔记本电脑时,我发现我的笔记本电脑直接启动到 Ubuntu,而不是显示引导加载程序。就在我打开笔记本电脑并在 Ubuntu 徽标出现之前,我遇到了这个错误(这个错误已经修复,但 GRUB 仍然无法检测到 Windows 10)
System BootOrder not found. Initializing defaults.
我尝试过的事情:
- 运行
sudo update-grub
并重启 - 运行启动修复并重新启动,然后再次重复该操作(这是第一次的 pastebin:http://paste.ubuntu.com/p/mnb2t6NYmz/第二:http://paste.ubuntu.com/p/2j2H8JvzYh/
- 更改启动顺序,让 Ubuntu 优先
- 挂载 Windows 分区,然后
sudo os-prober
运行sudo update-grub
- 在 BIOS 中按 Esc 手动打开 GRUB,但我只看到列出了 Ubuntu,而没有看到 Windows
更改启动顺序时我注意到的一件事是,有两个值,而ubuntu
不是一个。也许这与我第一次失败的设置有关,然后我又进行了第二次设置,所以可能有点混乱?(这个问题也得到了解决,取而代之的是单个值)
答案1
尝试一下:
在终端上输入sudo update-grub
。您应该会看到类似“检测到窗口”的内容。重新启动,希望当 Ubuntu 启动时,您将看到一个菜单,供您选择要启动的操作系统。
如果这不起作用,请查看启动修复。
希望有帮助