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