基于UEFI 引导的win8.1 和ubuntu13.10双系统安装1. 前言UEFI 引导的出现乃至变得火热让系统安装的问题变得复杂,尤其是在 windows 横空出世并针对 URFI 优化更是让其与 ubuntu 组成的双系统安装变得情况百出(顺带哀悼下由此退出江湖的 wubi 安装)。最近花了一天多的时间完成了 win8.1 与 ubuntu13.10 基于 UEFI 引导的安装,在过程中遇到了一些问题,理解了一些硬件和软件架构,摸索了一个不算完美的解决方案,在此整理,希望能够帮助到需要的人。实验环境:电脑— — 联想 Y510P 支持 UEFI 启动,N 卡Windows— — Windows 8.1 简体中文 64 位Ubuntu— — Ubuntukylin 13.10 AMD64 位2. UEFI boot 与 Legacy boot基本输入 / 输出系统(BIOS)是硬件和操作系统之间的一层。UEFI 与 Legacy 都是系统引导的技术,都是实现电脑在硬件开机之后找到操作系统过程中的引导。Legacy boot 是传统的引导方式,其引导基于驱动器上的主引导记录(MBR)。通俗的解释,一次系统启动的流程为,硬件开启→BIOS 自检→读入 MBR→读取激活主分区→启动系统。一些蛋疼的人们认为Legacy boot 有一些他们不能容忍的缺点:1) 无法直接引导超过 2.2T 的驱动器2) 缺乏安全性验证3) 启动时间慢于是他们加强了 BIOS 的功能,设计了 UEFI boot 模式(仅针对 64 位系统),可以解决上述的问题,于是 MBR 被抛弃了,引进了一个新的引导分区 EFI,采用全局唯一标识分区表GPT 来引导分区,下图中可以在硬盘管理中看到 EFI 系统分区。另一方面,UEFI boot 也提供了驱动、系统信息的临时储存,用于加快开机。在引导的时候也提供了 SecureBoot,禁止加载未知的系统(正中 Windows 下怀)。UEFI boot 与 Legacy boot 对于我们安装双系统的影响是两个系统需要使用同一引导模式。如果 win8.1 是按照 UEFI 引导的方式安装的,ubuntu 也一定要是 UEFI 引导,反之亦然。而 ubuntu 从 11.04 开始就支持 UEFI 引导,版本越新,兼容性越好。3. BIOS 的设定与 win8.1 的安装BIOS 要做的事情只有两个,1、打开 UEFI boot,2、禁用 SecureBoot。一般前者的设置在 BIOS-boot 中,后者的设置在 BIOS-secure 中。前者是保证我们装的系统走的是 UEFI 的引导,不需多说。后者因为如果使用了SecureBoot,w in8.1 会加密 EFI 分区,ubuntu 作为一个未知的系统将无法安装无法引导...