请帮我解决一个问题。我尝试安装 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 的记忆棒上