使用 BIOS 在 GPT 磁盘上安装 Ubuntu 15.04 双启动 Windows 10

使用 BIOS 在 GPT 磁盘上安装 Ubuntu 15.04 双启动 Windows 10

请帮我解决一个问题。我尝试安装 Ubuntu 15.04(或 14.10,这并不重要)双启动 Windows 10。我的笔记本电脑是联想 z570,BIOS 不是 UEFI,安装了 Windows 10 x64。当我安装 Windows 10 时,她将磁盘分区为 GPT,这导致安装 Ubuntu 出现问题。Ubuntu 安装并重新启动后,GRUB2 未运行,而是启动了这个 Windows 启动管理器。

磁盘的以下描述

Disklabel type: gpt
Disk identifier: D1CB061A-38BF-48CE-BD0D-67E9E1DC0AB2

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    923647    921600   450M Windows recovery environment
/dev/sda2     923648   1128447    204800   100M EFI System
/dev/sda3    1128448   1161215     32768    16M Microsoft reserved
/dev/sda4    1161216 209717247 208556032  99,5G Microsoft basic data
/dev/sda5  209717248 945315839 735598592 350,8G Microsoft basic data
/dev/sda6  945315840 945326079     10240     5M BIOS boot
/dev/sda7  945326080 976773134  31447055    15G Linux filesystem

我创建了 BIOS 启动分区,并尝试重新安装 grub(通过 chroot 到 /dev/sda 进行 grub-install ),但这不起作用。

也许我做错了什么......

有没有办法在 GPT/BIOS 上安装 Ubuntu 双启动 Windows 10?

答案1

您说您的机器仅支持 BIOS,不支持 UEFI。但您的分区表显示 EFI 系统分区 ( /dev/sda2),除非操作系统通过 UEFI 启动并尝试/成功自行安装,否则永远不会创建该分区。

此外,Windows 需要通过特殊方法在 BIOS 系统中的 GPT 磁盘上安装和启动,这不可能自行发生。

因此您的系统极有可能具有 UEFI 固件。如果是这样,BIOS 启动分区就无济于事了 - 需要将 EFI 引导加载程序添加到/dev/sda2

参考http://www.rojtberg.net/1032/converting-a-ubuntu-and-windows-dual-boot-installation-to-uefi/从“进入 Ubuntu chroot”开始,了解执行此操作的说明。本质上:

  • 启动 Ubuntu 磁盘
  • Chroot 进入磁盘上的 Ubuntu 安装
  • 安装 GRUB EFI 包
  • 在 UEFI 启动设置中添加 .efi 引导加载程序文件

如果您在任何时候遇到困难,请告诉我。

答案2

哪个 BIOS?如果你使用的是 SeaBIOS(我相信它是 Windows 的原生引导加载程序),你可以从http://old-releases.ubuntu.com/releases/15.04/并从那里下载旧版本。到至少 4 GB 的记忆棒上

相关内容